我正在制作一个Django网站,使用Twitter Bootstrap。在我的网站上,有一个页面,用户可以在一个带有Bootstrap Typeahead的文本输入框中输入所有的技术技能。我试图访问当前下拉菜单中被选择的 中的文本,使得当用户按下ENTER键并且下拉菜单中有一个元素被选中时,它会将该值显示在输入文本字段下方。然后,输入文本字段将被清除,用户可以搜索另一个技能。
$(document).keyup(function(event) {
if (event.keyCode == 13) {
if ($('.dropdown-menu').css('display') != 'none'){
var newskill = $(".dropdown-menu > li.active").val();
alert('Yay');
}
else{
var newskill = $("#enterbox").val();
alert('Boo');
}
return false;
}
});
如果下拉菜单可见,则“enter”键按下函数将获取下拉菜单当前活动的元素,并将其粘贴到文本框中(内置于Bootstrap中)。不会显示任何警报框。您有什么想法,如何在此发生之前触发我的函数,即在Bootstrap的函数开始之前?