2015-01-23 2 views
-1

Вот мой код:открепление функция от на события изменения

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

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

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

}); 

Так что я в основном хочу сделать, это дать название «общий», за неимением лучшего слова, то есть функция, что I может также вызвать «Код события» в других местах.

Так строка кода должна выглядеть примерно так:

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

Проблема заключается в том, однако, что если вы сделаете это, есть ошибка о том, что он не может найти символ «е», и если вы удаляете «e», он не может найти «ui».

Мне нужны эти параметры, поэтому я не могу просто их вынуть.

Может кто поможет здесь?

ответ

3

Вы объявляете функцию как это:

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

, а затем:

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

Спасибо! Это было то, что я сделал, но не работало, поэтому начинаю делать много забавных вещей с кодом. Должна была какая-то синтаксическая ошибка где-то в другом месте. –

Смежные вопросы