我正在使用 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 stuff here”中,我指的是表格中的每个列表,都有自己的 ID。
但是,当用户想要删除一个项目时,我会重复使用相同的 ID:
$("#dlg_delete").dialog(); // options removed for brevity
id='dlg_delete' 的 div 出现在单击选项卡时动态加载的每个页面中。
重复使用相同的 ID 是否可以,因为它只能加载一次?或者有什么我可能会丢失的东西。对于代码重用来说,只有一个 id 要容易得多。