2010-12-08 5 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> 

code HTML:Bouton jQuery UI - comment changer de style et d'icône les boutons cochés?

<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> 

je besoin fixer quelques icônes pour l'état de la case à cocher, case cochée ne dispose autre icône et leur case cochée a d'autres. Non si je coche la case à cocher, ceci a une icône mais ne change que la couleur de la bordure.

Quelque chose utilise le bouton ON/OF de l'iPhone.

THX

+0

La question n'est pas très claire. Essayez de reformuler. – Vikash

Répondre

12

Vous pouvez ajouter un gestionnaire .change() qui a pris l'état .checked de la case à cocher et affecté l'icône en fonction de, comme ceci:

$(".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.

+1

Votre code fonctionne vraiment, merci! Je pense, jQuery DEV devrait ajouter plus d'options pour cette méthode pour ajouter des icônes cochées et non cochées au bouton. – Deele

Questions connexes