答案 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');
});
});
经测试:它奏效了。