0

我有一个实例,用户单击打开 jquery 对话框的表行。当用户关闭窗口时,我想更改此行的颜色。

我知道对话框有一个关闭参数,它可以是一个函数(),但我不确定如何从那个点引用 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 种方式更改颜色,它应该会有所帮助。

行为请点击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 回答