2010-12-08 21 views
5
<script type="text/javascript"> 
    jQuery(document).ready(function($){ 
     $('.date').datepicker($.datepicker.regional['cs']); 
     $(".votePollState").button({ icons: {primary:'ui-icon-closethick'},text: false }); 
    }); 
</script> 

HTML kodu:jQuery UI düğmesi - stil ve simge kontrol düğmelerini nasıl değiştirirsiniz?

<input type="checkbox" class="votePollState" id="point-1"/><label for="point-1">Choice 1</label> 

<input type="checkbox" class="votePollState" id="point-1"/><label for="point-1">Choice 1</label> 

ben onay kutusunu durumu hakkında söyleyecek simgeleri ayarı gerek yok, kontrol onay kutusu diğer simgesi vardır ve kontrol onay kutusu diğer sahiptir. Hayır, onay kutusunu işaretlersem, bu simgenin bir simgesi vardır ancak sadece kenarlık rengini değiştirir.

iPhone'da bir şey ON/OFF düğmesini kullanın.

$(".votePollState").button({ 
    icons: {primary:'ui-icon-closethick'}, 
    text: false 
}).change(function() { 
    $(this).button("option", { 
     icons: { primary: this.checked ? 'ui-icon-check' : 'ui-icon-closethick' } 
    }); 
}); 

You can test it out here:

THX

+0

Soru çok net değil. Yeniden yazmayı dene. – Vikash

cevap

12

Böyle buna bağlı olarak simgeyi onay kutusu .checked devlet aldı ve atanan .change() işleyicisi ekleyebilir.

+1

Kodunuz gerçekten işe yarıyor, teşekkürler! Düşünüyorum ki jQuery DEV'leri, kontrol edilen ve işaretlenmemiş simgeleri düğmeye eklemek için bu yöntem için daha fazla seçenek eklemelidir. – Deele

İlgili konular