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

  • BioHunta

    BioHunta

    28 Mayıs 2006
  • Google Analytics

    Google Analy

    25 ŞUBAT 2008
  • TopDJMag TV

    TopDJMag TV

    29 Temmuz 2010