我正在尝试使用以下代码将hover
事件绑定到页面中的元素:
$(".pinSelect-available").live('mouseover mouseout', function(e) {
alert(e.type);
if (e.type == 'mouseover') {
// mouseover stuff
} else {
// mouseout stuff
}
});
然而,尽管在选择器中分配了mouseout
类,但警报仅调出.pinSelect-available
并且看似我网页上的每个元素。我也在我的选择器中尝试了其他的东西,他们都做了同样的事情。
非常感谢任何有关此事的帮助,谢谢。
答案 0 :(得分:1)
您使用的是jQuery 1.4.1+吗? .live()的jQuery文档页面表示在1.4.1中添加了分配多个事件的功能
我猜你是,但你的例子来自那个页面......
答案 1 :(得分:0)
您需要使用1.4.1+进行多事件绑定。
答案 2 :(得分:0)
提醒一下,您不能将事件(甚至.live())分配给不存在的上下文。
$(".pinSelect-available").live('mouseover mouseout', function(e) {
alert(e.type);
if (e.type == 'mouseover') {
// mouseover stuff
} else {
// mouseout stuff
}
});
如果.pinSelect-available此时不存在,或者稍后删除并重新创建,则无效。