我需要调用许多事件调用同一个函数上的许多事件
$("#test1").click(function(){
some_function();
});
$("#test1").hover(function(){
some_function();
})
我怎么能写这样一个功能相同的功能?
我需要调用许多事件调用同一个函数上的许多事件
$("#test1").click(function(){
some_function();
});
$("#test1").hover(function(){
some_function();
})
我怎么能写这样一个功能相同的功能?
你可以把所有的事件放在一个数组中,并为每个元素添加你的函数。
例:
events=[ $("#test1").click, $("#test1").hover ];
for (e in events) {
e(some_function);
};
$( '#TEST1')结合( '点击悬停',函数(){ some_function(); });
这似乎凌乱。我相信这应该起作用。
$('#test1').bind('click mouseenter mouseleave', some_function);
记住.hover()
有两个函数作为参数,所以只有一个功能可能会产生意想不到的效果。
我想补充一点,你可以使用'event.type'(http://api.jquery.com/event.type/)找出哪个事件被触发。 – Mottie 2010-07-21 21:28:31