我希望你能帮助一个完全陷入深水的新手=)
我希望这个下拉表单在单击“Hent”按钮时保持打开状态,(这应该使他们的文档出现在按钮下方,他们这样做了,客户只需要重新打开下拉列表,这很糟糕而且很烦人)不幸的是我对javascript真的很陌生,这似乎是解决这个问题的方法,我无法让“停止传播”解决方案起作用。$(document).on('click', 'someyourContainer .dropdown-menu', function (e) { e.stopPropagation(); });
我相信这可能是因为他们针对的是整个下拉列表而不是按钮操作。
为了让事情变得更好,id onclick="do_search()就是 Ajax,我对此知之甚少 - 所以我会添加代码,以防可以在这里找到解决方案。
导航的小提琴:https ://jsfiddle.net/NUJ88/kgnw6dpq/14/
和 Jquery/ajax 代码:
function do_search () {
jQuery.ajax({
type: "GET",
url: window.location.protocol + "#",
data: {
"tagid": jQuery("#tagbox").val(),
"lang": jQuery("#langbox").val()
},
dataType: "html",
success: function(data) {
jQuery("#results").html(data);
}
});
};
function key_pressed(event) {
if (event.keyCode == 13) {
do_search();
return false;
}
};