我的模糊事件会触发但不会触发我的点击事件。如果我删除模糊事件代码,则单击事件可以正常工作。
如何更改这些事件触发的顺序?
$.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
}
};
答案 0 :(得分:1)
将click
更改为mousedown
解决了这个问题。显然click
会在blur
之后触发。