12822 次
4 に答える
3
まだテストしていませんが、想像できます。
$('select').blur();
またはそれを閉じるために何か他のものにフォーカスを設定します
更新 - ああ、最初のコメンターにはフィドルがあります
于 2012-10-15T18:27:35.580 に答える
1
イベントを から に変更するclick
と、次のfocus
ように役立つ場合があります。
$("#test").focus(function () {
// Your original code
// or: this.blur();
// just DON'T call this.focus()
});
于 2012-10-15T20:56:31.323 に答える
1
select
fake
ただし、レイアウトに別のマークアップを作成することはできselect
ます。
HTML
JS
$('#test').click(function() {
$(this).toggleClass('open');
}).find('li').not(':first').on('hover',function() {
$(this).parent().removeClass('open');
});
CSS
ul {
list-style:none ;
border : solid 1px Gray;
width: 80px;
height: 20px;
overflow:hidden;
cursor:pointer;
}
ul.open {
height: 60px;
}
</p>
ここにデモがあります。必要に応じてマークアップのスタイルを設定できます。
于 2012-10-15T18:46:38.947 に答える
0
.blur()
での使用はどうですかclick()
..残念ながら、今はすべてをテストすることはできません..
$('select').click(function(){
$(this).blur();
});
于 2012-10-15T18:29:09.587 に答える