Chosen.js: animation dropdown menu with slide effect
2 answers
there is a solution for your problem.
CSS
the rule .chosen-container
add
display: none;
and remove
left: -9999px;
Now we have to link some events:
$('.chosen-select').on('chosen:showing_dropdown', function() {
$(this).next('.chosen-container').children('.chosen-drop').slideDown(400);
}).on('chosen:hiding_dropdown', function () {
$(this).next('.chosen-container').children('.chosen-drop').slideUp(400);
});
What all!
+2
source to share
Chosen doesn't have many APIs, so I'm working with Select2 , the more advanced successor to Chosen. The syntax switch from Chosen to Select2 is pretty trivial.
This brings you closer, but Select2 hides the search results when closed. You have to deal with this.
http://jsfiddle.net/isherwood/9WgAB/
$("#mySelect").select2().on('open',function(){
$('.select2-drop').hide().slideDown();
}).on('close',function(){
$('.select2-drop').show().slideUp();
});
+1
source to share