Javascript jQuery Mouseover/Mouseout将无法与Live一起使用

Javascript jQuery Mouseover/Mouseout将无法与Live一起使用,javascript,jquery,Javascript,Jquery,我有一段代码,当我调用ajax时,它会刷新一个列,但是鼠标盖不再工作。我曾经将它内联到div中,但出于其他原因,我想将它移动到jQuery中。这是我的密码 $(".statusbox").live({mouseover:function(){ wal_id = parseInt(this.id.replace("statuscontainer_", "")); $('#rm_'+wal_id).show(); },mouseout:function(){ wal_id =

我有一段代码,当我调用ajax时,它会刷新一个列,但是鼠标盖不再工作。我曾经将它内联到div中,但出于其他原因,我想将它移动到jQuery中。这是我的密码

$(".statusbox").live({mouseover:function(){
    wal_id = parseInt(this.id.replace("statuscontainer_", ""));
    $('#rm_'+wal_id).show();
},mouseout:function(){
    wal_id = parseInt(this.id.replace("statuscontainer_", ""));
    $('#rm_'+wal_id).hide();}
});
有什么想法吗?

试试这个:

$(".statusbox").live("hover", function(){
   ...
}, function(){
   ...
});
试试这个:

$(".statusbox").live("hover", function(){
   ...
}, function(){
   ...
});

这是live的正确语法:

$(".statusbox").live( 'mouseover', function() {} );

这是live的正确语法:

$(".statusbox").live( 'mouseover', function() {} );
试一试

试一试


在mouseoverI的演示中,我直接从jquery.com获得语法。在mouseoverThanks的演示中,我直接从jquery.com获得语法,但结果相同。它一直工作到我点击刷新并重新填充列,然后它就不工作了:(。我不明白。所有其他功能都可以与live一起工作,而不是mouseover部分。您是否尝试过在mouseover函数中放置一个alert或console.log函数?是否可能是$(“#rm"+wal"id)找不到您想要的元素?感谢您帮助我调试此代码。代码确实正常工作,但由于某些原因,ajax之后div的内容不在那里,因此它可能一直都正常工作。感谢您的后续帮助我解决“用户错误”片刻。谢谢,但结果是一样的。它会一直工作,直到我点击刷新,它重新填充列,然后它就不工作了:(。我不明白。所有其他功能都可以与live一起工作,只是没有鼠标覆盖部分。你试过在鼠标覆盖函数中放置一个alert或console.log函数吗?有可能是$('#rm#uu'+wal u id)找不到您想要的元素?感谢您帮助我调试此代码。代码确实正常工作,但由于某些原因,ajax之后div的内容不在那里,因此它可能一直都正常工作。感谢您的后续帮助我解决“用户错误”片刻。这似乎根本不起作用。hover现在支持多个事件处理程序函数吗?这似乎根本不起作用。hover现在支持多个事件处理程序函数吗?