Jquery-live(';hover';)和mousemove
我对mousemove的悬停函数有点问题。 但有什么不对呢 工作示例->Jquery-live(';hover';)和mousemove,jquery,Jquery,我对mousemove的悬停函数有点问题。 但有什么不对呢 工作示例-> 问题在于hover()映射到mouseover和`mouseleave),而不是您正在使用的事件 $("...").live("hover", function(e) { ... }); 相当于: $("...").live("mouseover mouseleave", function(e) { ... }); 如果您也想使用mousemove事件,可以使用: $("...").live("hover mo
问题在于
hover()
映射到mouseover
和`mouseleave),而不是您正在使用的事件
$("...").live("hover", function(e) {
...
});
相当于:
$("...").live("mouseover mouseleave", function(e) {
...
});
如果您也想使用mousemove
事件,可以使用:
$("...").live("hover mousemove", function(e) {
...
});
没有
悬停
事件-您需要包含您使用的所有三个事件,如下所示:
$('.tip').live('mouseout mousemove mouseover', function(e)
请参见live()
中有关多个事件的示例:
哈!您之前删除了同一个问题,就在我要单击“发布答案”之后
.hover()
永远不会返回mousemove,它只会返回mouseenter/mouseleave
您应该直接绑定到mousemove事件,使用
$('.tip').live('mousemove', function(e) {
// do stuff here
});
请检查工作示例。他没有启动mousemoveLittle问题不是一个很好的问题描述。请说得更具体些。嘿,江一江,一如既往。。。非常感谢你!彼得(张国勋)
$('.hoverme').live('mouseover mouseout', function(event) {
if (event.type == 'mouseover') {
// do something on mouseover
} else {
// do something on mouseout
}
});
$('.tip').live('mousemove', function(e) {
// do stuff here
});