【发布时间】:2014-03-05 13:26:46
【问题描述】:
点击某个元素时如何打开下面的对话框?我是否需要将其分配给某个变量(并因此执行 myDialogVariable.dialog("open") )或为其添加 ID(因此执行 $('#myDialogID').dialog("open") )?
$('body')
.append('<div title="My Dialog"><p>Some HTML</p></div>')
.dialog({
autoOpen : false,
modal : true,
open : function() {},
buttons : []
});
$('#someElement').click(function(){
//Open above dialog
});
【问题讨论】:
-
最好使用
ID或class。在您的情况下,您可以将其称为$('div').dialog(),但前提是此div是您页面中唯一的div -
@Pavlo。如果它是页面中唯一的
div,那就没有这么幸运了!我的目标是确保 ID 永远不会与页面上的其他 ID 冲突。 -
Id必须始终唯一并且您必须注意这一点以避免Id的任何重复 -
@Pavlo 是的,我知道。担心有人使用我的插件,但其余的 JS 自己做。
标签: javascript jquery jquery-ui jquery-ui-dialog