我有代码,当我进行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();}
});
有什么想法吗?
答案 0 :(得分:2)
这是live的正确语法:
$(".statusbox").live( 'mouseover', function() {} );
答案 1 :(得分:1)
尝试
$(".statusbox").live( 'mouseover', function() {
wal_id = parseInt(this.id.replace("statuscontainer_", ""));
$('#rm_'+wal_id).show();
}).live('mouseout', function() {
wal_id = parseInt(this.id.replace("statuscontainer_", ""));
$('#rm_'+wal_id).hide();}
});
答案 2 :(得分:0)
试试这个:
$(".statusbox").live("hover", function(){
...
}, function(){
...
});