0

我有代码,当我进行 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();}
});

有任何想法吗?

4

3 回答 3

2

这是 live 的正确语法:

$(".statusbox").live( 'mouseover', function() {} );
于 2012-04-04T15:18:53.490 回答
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();}
});
于 2012-04-04T15:21:47.873 回答
0

尝试这个:

$(".statusbox").live("hover", function(){
   ...
}, function(){
   ...
});
于 2012-04-04T15:16:10.153 回答