2015-01-13 4 views
-1

У меня есть одно событие jquery для двух элементов, 1 текстовое поле и 1 вариант выбора.JQuery одно и то же событие для двух элементов?

$('#txtInput').keyup(function() { 
    some_function(); 
}); 

$('#sltInput').change(function() { 
    some_function(); 
}); 

Но я wan't что-то вроде:

$('#txtInput').keyup('#sltInput').change(function() { 
    some_function(); 
}); 

Может это сделать?

+0

Что вы просите называется [исследование] (http://api.jquery.com/bind/#multiple-events), и вы не сделали ваши. –

+0

Возможный дубликат [jQuery нескольких событий для запуска той же функции] (http://stackoverflow.com/questions/2534089/jquery-multiple-events-to-trigger-the-same-function) –

+0

Спасибо @ LJ_1102, ваш комментарий помогли мне много. :) – Hask

ответ

0

Делегировать несколько событий, на нескольких элементах.

$('form').on('keyup change', '#sltInput, #txtInput'), function(){ 

}); 

And the associated jsFiddle

+0

Отлично, спасибо! : D – Hask

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