Jquery-live(';hover';)和mousemove

Jquery-live(';hover';)和mousemove,jquery,Jquery,我对mousemove的悬停函数有点问题。 但有什么不对呢 工作示例-> 问题在于hover()映射到mouseover和`mouseleave),而不是您正在使用的事件 $("...").live("hover", function(e) { ... }); 相当于: $("...").live("mouseover mouseleave", function(e) { ... }); 如果您也想使用mousemove事件,可以使用: $("...").live("hover mo

我对mousemove的悬停函数有点问题。 但有什么不对呢

工作示例->


问题在于
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
});