如何打开对话框取决于jQuery中哪些选项卡处于活动状态?

时间:2011-03-29 00:35:09

标签: jquery

我有这个设置,http://jsfiddle.net/patrioticcow/LQg7W/34/

如何根据哪些标签处于活动状态打开对话框?

那里遗漏了一些东西..

2 个答案:

答案 0 :(得分:1)

你应该只需要这样做吗?

if (theSelectedTab == 0) {
    $("#edit_1").dialog("open");
} else if (theSelectedTab == 1) {
    $("#edit_2").dialog("open");
}

if(){}块中,您分配了一个live()处理程序,但实际上没有触发任何内容。

调整后的jsfiddle

答案 1 :(得分:1)

var theSelectedTab = 0;
$( "#tabMe" ).tabs({ select: function(event, ui) { 
theSelectedTab = parseFloat(ui.index);

    }
});
    $('#edit1').click(function() {
        $('#edit_'+(theSelectedTab+1)).dialog('open');
    });
});

经测试:它奏效了。