0

我希望你能帮助一个完全陷入深水的新手=)

我希望这个下拉表单在单击“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;
  }
};
4

0 回答 0