【问题标题】:Detect click event to prevent autocomplete list from closing jQuery检测点击事件以防止自动完成列表关闭jQuery
【发布时间】:2016-07-29 13:29:23
【问题描述】:

我在 IE 中遇到一个问题,当我单击滚动条时,当自动完成元素位于对话框中时,我的自动完成列表会关闭。它适用于我在主页上的其他自动完成输入。

如果点击的目标是自动完成的滚动条,我如何添加点击处理程序来检测点击的内容并取消关闭功能。

【问题讨论】:

    标签: javascript jquery html jquery-ui autocomplete


    【解决方案1】:

    我很想发表评论,但由于我在这里的知名度不够高:

    尝试阅读这篇文章,它可能包含适合您的解决方案。

    Clicking on a div's scroll bar fires the blur event in I.E

    【讨论】:

    • 我也遇到过这个问题。我目前正在尝试创建一个使用 jquery 自动完成作为基础的小部件,并添加某种模糊/点击处理程序。
    • 你可以尝试检查点击了什么。比如:function click(event){ if(event.target == $('html').get(0)){//something to prevent close the list}} Tough 当然是一个非常肮脏的把戏。而是找到了一种方法让 IE 将列表视为下拉列表或其他东西
    猜你喜欢
    • 2012-06-29
    • 1970-01-01
    • 2017-08-14
    • 1970-01-01
    • 2012-01-17
    • 1970-01-01
    • 2014-03-06
    • 2015-06-06
    • 1970-01-01
    相关资源
    最近更新 更多