2014-12-16 20 views
6

Bu kodu vardır: Ben currentclass Var almak gerekir

$(document).ready(function() { 
    $('.fa-crosshairs').click(function() { 
    $('*').click(function() { 
     var currentclass = $(this).attr('class'); 
    }); 
    }); 
    $('#1color').click(function() { 
    $('body').css({ 
     "background-color": "black" 
    }); 
    }); 
}); 

sonra $ ('body') css yerine kullanabilirsiniz, ama bilmiyorum bunu yapmak zorundayım. i

+1

. Tıklayın (function() {Eğer fa-ince artı tıklama olayın içindeki tüm elemanı bağlayıcı – Balachandran

+0

ur DOM yapısını gösterme veya Müthiş chipChocolate.py @ – Balachandran

cevap

4

global değişkeni bildirin ('# 1color') tıkladığında

nokta tıklayarak bir eleman almak ve sonra kendi css değiştirmektir.

İşte bunu nasıl yapabileceğinize dair bir örnek.

+0

bir keman olun! ! hepinize teşekkür ederim – nanaki

1

değişken var currentclass = $(this).attr('class');

$(document).ready(function() { 
 
    var elem; 
 
    $('.fa-crosshairs').click(function() { 
 
    elem = this; 
 
    }); 
 
    $('input').click(function() { 
 
    $(elem).css({ 
 
     "background-color": "teal", 
 
     "color": "white" 
 
    }); 
 
    }); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> 
 
<div class="fa-crosshairs">One</div> 
 
<div class="fa-crosshairs">Two</div> 
 
<div class="fa-crosshairs">Three</div> 
 
<div class="fa-crosshairs">Four</div> 
 
<div class="fa-crosshairs">Five</div> 
 
<div class="fa-crosshairs">Six</div> 
 
<input type="button" value="Change" />

bir işlev içinde ilan edilir. Böylece bildirildiği işlevin içinde erişilebilir. Değişkenin kapsamı bu işlevin içinde. Değişkeni, işlev dışında erişilebilmesi için GLOBAL VARIABLE olarak bildirmeniz gerekir. bu $ ('*') nedir SCOPE OF A VARIABLE