Comment puis-je cacher (et fadeIn) a choisi de sélectionner?
Je suis en utilisant le Choisi bibliothèque (http://harvesthq.github.com/chosen/) en tant que plugin JQuery pour améliorer sélectionner des éléments.
J'ai besoin de masquer (et puis fadeIn) la sélection, mais la façon ci-dessous ne semble pas fonctionner.
<!doctype html>
<html lang="en">
<head>
<link rel="stylesheet" href="chosen/chosen.css" />
</head>
<body>
<select id="firstChosenSelect" data-placeholder="Choose a Country..." style="width:350px;" tabindex="2">
<option value=""></option>
<option value="United States">United States</option>
<option value="United Kingdom">United Kingdom</option>
<option value="Afghanistan">Afghanistan</option>
</select>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js" type="text/javascript"></script>
<script src="chosen/chosen.jquery.js" type="text/javascript"></script>
<script type="text/javascript">
$('#firstChosenSelect').chosen();
$('#firstChosenSelect').hide();
</script>
</body></html>
- Ive vous essayé de mettre votre code en jquery prêts fonction de rappel?
- Oui, le select ne peut toujours pas se cacher.
Vous devez vous connecter pour publier un commentaire.
Mettre le sélectionner dans la durée et de masquer/afficher la durée de
En html
En javascript
En jQuery
$('#spanForfirstChosenSelect').hide();
Juste envelopper de votre select avec un div:
Puis cacher une fois choisi a été entièrement instancié (à l'aide de
chosen:ready
):Masquer votre selectbox avec "display: none;" ou "visibility: hidden"
Puis utilisez l'choisie() et fadeIn() des fonctions sur la selectbox lorsque le contenu est chargé. Je voudrais utiliser le ondocument prêt de la fonction de jQuery.
Il y a beaucoup de sans-papiers, des options et des événements pour choisi donc il faut lire les sources pour les trouver. Dans ce cas, le problème est que nous ne savons pas quand choisi a fini de construire le style des listes de sélection, donc nous avons besoin de puiser dans la coutume
liszt:ready
événement et d'utiliser un peu de css opacité.css
javascript
Nous lier une fonction pour être déclenché lorsque l'événement se produit. La fonction va animer l'opacité à 1 plus de 1000 ms. Ensuite, à l'aide de jquery chaînage, il suffit d'appeler
.chosen()
sur l'élément immédiatement après.En jQuery v1.7+ nous aurions pu également utilisé
.on()
démo
vous pouvez vous rendre compte que choisi plugin créer tous à côté de la balise select. Donc, avec cela devrait être suffisant:
Bye;