SORU
23 EYLÜL 2009, ÇARŞAMBA


Tıklayın jQuery ile toggle

Fare üzerinde ve y ve mouseout x sizinle aynı yerde vurgulu bir fonksiyon kullandım. Tıklatın için aynı çalışıyorum ama işe yaramıyor:

$('.offer').click(function(){ 
  $(this).find(':checkbox').attr('checked', true ); 
},function(){
  $(this).find(':checkbox').attr('checked', false ); 
});

Onay kutusu div ve eğer Tekrar Tıkla tıklandığında kontrolsüz bir geçiş basıldığı zaman kontrol olmak istiyorum.

CEVAP
23 EYLÜL 2009, ÇARŞAMBA


Bu kolayca mevcut '' her tıklama üzerine checkbox devlet. kontrol saygısız tarafından yapılır Örnekler:

 $(".offer").on("click", function () { 
       var $checkbox = $(this).find(':checkbox');
       $checkbox.attr('checked', !$checkbox.attr('checked'));
 });

ya da:

 $(".offer").on("click", function () { 
       var $checkbox = $(this).find(':checkbox');
       $checkbox.attr('checked', !$checkbox.is(':checked'));
 });

ya da, doğrudan DOM manipüle ederek 'kontrol' özelliği (yani attr() kullanarak değilgetirtıklandığında checkbox) mevcut durumu:

 $(".offer").on("click", function () { 
       var $checkbox = $(this).find(':checkbox');
       $checkbox.attr('checked', !$checkbox[0].checked);
 });

...ve benzeri.

Not: prop kullanarak ayarlanmalıdır 1.6 jQuery beri attr:

 $(".offer").on("click", function () { 
       var $checkbox = $(this).find(':checkbox');
       $checkbox.prop('checked', !$checkbox[0].checked);
 });

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Awesome Toys TV

    Awesome Toys

    18 HAZİRAN 2014
  • CruzerLite

    CruzerLite

    1 EKİM 2011
  • Semantic Mastery

    Semantic Mas

    30 EKİM 2013