2010-07-21 3 views

ответ

3

Вы можете поместить все события в массив, и для каждого элемента добавьте свою функцию.

Пример:.

events=[ $("#test1").click, $("#test1").hover ]; 

for (e in events) { 
    e(some_function); 
}; 
4

Это кажется грязным. Я считаю, что это должно сработать.

$('#test1').bind('click mouseenter mouseleave', some_function); 

Помните, что .hover() принимает две функции как аргументы, так что наличие только одна функция может привести к неожиданным результатам.

+1

Я хотел бы добавить, что вы можете использовать 'event.type' (http://api.jquery.com/event.type/), чтобы выяснить, какое событие было уволено. – Mottie

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