這裏我創建了下拉列表。當點擊編輯框時,它顯示菜單項。爲單擊事件創建整個身體的jquery事件
當我選擇菜單項時,此後菜單彈出框關閉。
但一旦彈出的項目被打開,如果我點擊外部彈出框它應該關閉該項目。 我該怎麼辦?
小提琴:Fiddle
JS:
$('.typeahead').typeahead({
name: 'Some name',
local: ['Sports', 'Entertainment', 'Politics', 'Technolohy', 'Technolohy Again']
})
$('.typeahead.input-sm').siblings('input.tt-hint').addClass('hint-small');
$('.typeahead.input-lg').siblings('input.tt-hint').addClass('hint-large');
$(".typeahead").click(function() {
var defaultval = $(".typeahead").val();
$('.dropdown-menu').show(1200);
});
$('ul.dropdown-menu >li').on('click', function(){
var idd = $(this).attr('id');
var val = ($("#"+idd).text());
alert(val);
$(".typeahead").val(val);
$('ul.dropdown-menu').hide(600);
});