0

ユーザーがjqueryダイアログを開くテーブル行をクリックするインスタンスがあります。ユーザーがウィンドウを閉じたときに、この行の色を変更したいと思います。

ダイアログには function() であることができる close パラメータがあることは知っていますが、その時点から TR を参照する方法がわかりません。

例えば、

$("#myPopup").dialog({
    autoOpen: false,
    close: function(event, ui){

 // I am not sure how to get the TR name at this point.
        $("#TR-ID").css('backgroundColor','red');
    }   
}); 
4

1 に答える 1

0

動作デモ http://jsfiddle.net/Tr5fX/ または http://jsfiddle.net/szhqU/

コードをフリックできる場合は、見てみることができますが、上記のデモでは 3 つの方法で色が変わります。

動作plz をクリックするforgotと、ダイアログがポップアップ表示されます。自由に遊んで休む

コード

$("#forgot").click(function(e) {
    $("#forgot-dialog").dialog("open");
    e.preventDefault();
});

$("#forgot-dialog").dialog({
    modal: true,
    autoOpen: false,
    height: 255,
    width: 300,
    buttons: {
        "Change Table Color": function() {
            $('#hulk').css('background-color', 'yellow');
        },
        Cancel: function() {
            $('#hulk').css('background-color', 'red');
            $(this).dialog("close");
        }
    },
    close: function(){
        $('#hulk').css('background-color', 'blue');
    },
});
于 2012-07-10T23:53:42.560 に答える