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

  • julioissk84life

    julioissk84l

    18 ŞUBAT 2008
  • pain975

    pain975

    27 NİSAN 2008
  • RFS Dan

    RFS Dan

    22 Temmuz 2014