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

これは、ライブの正しい構文です。

$(".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 に答える