从更改事件中分离函数

detach function from on change event

这是我的代码:

$(function()
{
//code for ajax with autocomplete

$('#autocomplete').on('change', function () {
}).change();

$('#autocomplete').on('autocompleteselect', function (e, ui) {
// Event code    
}

});

所以我基本上想做的是给一个 "generic" 的名称,因为没有更好的词,所以我也可以在其他地方调用 "Event code"。

所以这行代码应该类似于:

$('#autocomplete').on('autocompleteselect', genericFunction (e, ui) {

但是,问题是,如果你这样做,会出现错误,提示它找不到符号 "e",如果你删除 "e",它也找不到 "ui".

虽然我需要那些参数,所以我不能把它们拿出来。

有人可以帮忙吗?

你这样声明一个函数:

function eventHandler(e,ui){
    //code here
}

然后:

$('#autocomplete').on('autocompleteselect', eventHandler);