当模糊也被绑定时,点击时的Jquery不会触发

时间:2017-11-06 19:03:54

标签: javascript jquery

我的模糊事件会触发但不会触发我的点击事件。如果我删除模糊事件代码,则单击事件可以正常工作。

如何更改这些事件触发的顺序?

$.fn.autoComplete = function () {

    $(document).on('click', '#' + settings.resultsDivId + ' tr', function () {
            console.log('click fired');
            $('#' + settings.resultsDivId).hide();
    });

    this.on('blur', function () {
        console.log('blur fired');
        $('#' + settings.resultsDivId).hide();
    });

    function AutoComplete(term) {
        // ajax call stuff
    }
};

1 个答案:

答案 0 :(得分:1)

click更改为mousedown解决了这个问题。显然click会在blur之后触发。

Blur event stops click event from working?