我有一個表單,我試圖使用下拉列表作爲消息顯示器。當我把注意力集中在輸入上時,顯示下拉菜單。問題是它在顯示後立即關閉。jquery引導下拉列表
<form method="post">
<input id="name" type="text" name="name">
<li class="dropdown list-unstyled">
<a class="dropdown-toggle" role="button"data-toggle="dropdown"></a>
<ul class="dropdown-menu">
My message.
</ul>
</li>
</form>
jQuery的
$(document).ready(function(){
$('#name').focusout(function() {
$('.dropdown-toggle').dropdown('toggle');
});
});
我無法弄清楚它爲什麼還沒有關閉。奇怪的是,如果我在外面點擊並在釋放之前稍微拖動鼠標,則下拉不會關閉。 謝謝!
小提琴https://jsfiddle.net/syp7ynqm/
編輯:這個問題似乎是,下拉檢測外點擊它顯示之後,所以它關閉(因爲它應該),但我想禁用此功能,只爲這首單擊,以便在焦點上消息將正確顯示。
您不使用引導功能,我想使用它,因爲我不需要添加任何CSS。這是最接近的答案,但如果我沒有得到任何其他答案,我會選擇這個答案。謝謝! – alfix
好吧,它基本上與使用引導程序相同,但我編輯了我的答案以充分使用引導程序。此外,我已經編輯了你的html,只是爲了使它正確,因爲李應該是一個UL的孩子,不應該超出UL元素,只是爲了使其成爲一個正確的標記。但我包括並更新了小提琴,所以再次檢查小提琴,你應該很好去。 –