2009-04-05 9 views
0

Sur la version web 2.0 de yahoo vous avez la possibilité de sélectionner tous les emails en un clic. Je suis intéressé sur la façon dont le yahoo maked le checkedbox vertyahoo mail case à cocher

Répondre

1

Vous pouvez regrouper les éléments de forme de style dans la plupart des navigateurs modernes, le plus façon de le faire pourrait être avec jQuery: http://www.jquery.com

Il y a quelques plugins que les éléments de style de style, et ajouter la fonctionnalité "vérifier tout".

+0

Connaissez-vous un exemple de case à cocher de stylisation utilisant jquery? –

+0

Jetez un coup d'œil à celui-ci: http://code.google.com/p/jquery-checkbox/ – moff

0

Je suppose qu'ils utilisent JavaScript pour changer l'état des cases à cocher:

var toggleCheckboxes = function(checkboxes, state) { 
    for (var i = 0, l = checkboxes.length; i < l; i++) 
     checkboxes[i].checked = state; 
}; 
// usage: 
var chks = document.getElementsByTagName('input'); 
// you could also filter this to only get inputs with "type=checkbox" 
toggleCheckboxes(chks, true); 
// true means we should check them. Use false to uncheck them. 
+0

beaucoup thx Moff, mais je suis intéressé au sujet de cette image de fond de case verte. –

1
function checkAll(list, state) 
{ 
    for (i = 0; i < list.length; ++i) 
    { 
     list[i].checked = state ; 
    } 
} 

Vous devez utiliser quelque chose comme

onClick="javascript:checkAll(document.myform.list, true)"