J'utilise SelectMenu de jQuery sur une étiquette de sélection comme celle-ci. Dans certains cas, je veux le cacher et je ne peux pas comprendre comment. P> Cela ne fonctionne pas: p> $('#ddlReport').hide();
6 Réponses :
regarder les démos ici et ici , il semble qu'il semble SelectMenu fonctionne en ajoutant A
$('#ddlReport').next('.ui-selectmenu .ui-selectmenu-button').hide();
Je ne peux pas croire que JQuery Mobile ne cache pas automatiquement ces effectifs sur la réinitialisation. J'ai essayé $ ('# my_select'). Prop (désactivé ", false) .hide (). SelectMenu (" Actualiser ") Code> Mais cela n'a pas fonctionné correctement. Bogus "SELECTS" était toujours visible. Enfin, j'ai été obligé d'utiliser une approche similaire à cette réponse
.prop ("désactivé", true) .parants ("ui-select '"). Masquer (); Code> Merci à Armatus
Merci Arratus!
Voulez-vous juste dire que pour moi cela a fonctionné: p> sans la classe de boutons .ui-selectmenu qui n'existe pas dans HTML. P> < / p>
Après avoir perdu quelques heures, essayez de comprendre cela. J'ai finalement enveloppé la chose dans un
$("#ddlReport").parent().hide(); works for me.
Ceci est la solution!
$("#yourSelectId").parent().hide();
Avec les versions plus récentes de JQueryui (je travaille avec la version 1.11.4), utilisez simplement l'attribut "widget":
Pouvez-vous nous montrer la démo ici jsfiddle.net
Cela fonctionnerait-il?
$ ("# ddlreport"). Suivant (". UI-SelectMenu-Button"). Masquer (); Code>