我正在使用jqueryui选项卡显示许多列表。每个列表都从外部文件中拉入。虽然每个列表都是唯一的,但它们之间有一些共同的功能——例如,用户可以从每个列表中删除一个项目。
我使用当前选定的选项卡确定如何处理页面,如下所示:
$("#tabs").tabs({
load: function(event, ui){
var tab = $("#tabs").tabs("option", "selected");
switch(tab){
case 0:
// do stuff here
break;
case 1:
// do stuff here
break;
}
}
});
在“//do stufacture here”中,我指的是每个列表,它在一个表中,有自己的ID。
但是,当用户想要删除某个项目时,我会重用相同的ID:
$("#dlg_delete").dialog(); // options removed for brevity
单击选项卡时,动态加载的每个页面中都会出现id='dlg_delete'的DIV。
是否可以重用相同的ID,因为它只能加载一次?或者有什么东西我可能找不到了。对于代码重用来说,只有一个ID要容易得多。