簡體   English   中英

jQuery Mouseover / Mouseout 不適用於 Live

[英]jQuery Mouseover / Mouseout will not work with Live

我有代碼,當我進行 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();}
});

有任何想法嗎?

這是 live 的正確語法:

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

嘗試

$(".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();}
});

試試這個:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM