1

ページのイベントにjqueryで動的バインディングを使用しています。私のページには、下の値(表の行)を展開する「+」画像があります。「+」は画像です。これをクリックすると、行を表示して画像を「-」に変更する必要があります。次のコードを使用して、「+」または「-」をクリックして画像を確認していました。

var nImgPlusPos = obj.indexOf("plus.gif");
if (nImgPlusPos > 1) 
{
    $("#" + sImgID).show();
    $("#" + sTrID).show();
    $("#imgExpand" + sUniqueID).attr("src", "/Images/minus.gif");
} else {
        $("#" + sImgID).hide();
}

これらのページは Ajax を使用してタブ ページとして作成されるため、Ajax 呼び出し中にイベントがバインドされ、上記のコードが最初に機能し、タブが再起動されたときに、下の行を展開する機能が機能しません。

どんな種類の助けも大歓迎です。

4

1 に答える 1

1

ajax 呼び出しに何を使用していますか?

.post を使用している場合は、これを使用してみてください。

$('#div').live('click', function(e) {
}

http://api.jquery.com/live/

于 2012-06-18T11:30:04.700 に答える