2014-01-31 4 views
1

В настоящее время я пытаюсь добавить несколько сценариев событий с динамическими аргументами в одной строке кода. Более конкретным я хочу, чтобы вход [name = 'txtName'] в вызывал функцию при обнаружении размытия или нажатия клавиш. Я хочу, чтобы оба события вызывали функцию с помощью «e» в качестве основного аргумента (e включает элемент, который запускает событие).JS - множественные eventlisteners и динамические аргументы в одной строке кода

Как это должно было бы быть:

$("input[name='txtName']").blur.keyup.callThisFunctionWithArguments(e,20,40); 

Это код, у меня есть на данный момент, но я думаю, что это может быть намного короче:

$("input[name='txtName']").blur(function(e){callOtherfunction(e,20,40)}); 
$("input[name='txtName']").keyup(function(e){callOtherfunction(e,20,40)}); 

Заранее спасибо

ответ

1

Это может быть полезно для вас.

$("input[name='txtName']").bind('blur keyup', function(e){ 
    callOtherfunction(e,20,40); 
}); 
0

Jquery.on должен работать. Вы можете указать несколько событий в первом аргументе с разделенным пробелом списком.

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