jQuery Chosenを使用して作成されたユーザーフレンドリーな複数選択があります。複数の要素を選択すると、複数選択コンテナー div の高さが増加します。コンテナ div がフォーカスされている場合にのみ、この高さを維持したいと考えています。ただし、焦点が合っていない場合は、固定の高さを取得します。
フォーカスがある場合 (height:auto):
その他 (高さ:40px):
これは私がしたことです:
$('.chosen-container-active .chosen-choices').live('focus',function(){
var autoHeight = $(this).css('height', 'auto').height();
$(this).height(40).animate({height:autoHeight},300);
}).live('blur',function(){
if($(this).val() == '') {
$(this).animate({height:50},300);
}
});
これはうまくいきますが、すべての要素を選択することはできません。私は何を間違えましたか?
jsフィドル
助けてくれてありがとう!