我正在尝试打开一个弹出窗口,开始做基本的事情,但是在页面加载时显示对话框,加上按钮不会触发任何内容。
$(document).ready(function() {
$( "#dialog" ).dialog({ autoOpen: false });
$( "#opener" ).click(function() {
$( "#dialog" ).open();
});
});
以下是我的要素:
<button id="opener">open the dialog</button>
<div id="dialog" title="Dialog Title" hidden="hidden">I'm a dialog</div>
这是我的进口商品:
<script type="text/javascript" src="scripts/jquery-1.9.1.js"></script>
<script type="text/javascript" src="scripts/jquery-ui-1.11.1.js"></script>
<script type="text/javascript" src="scripts/json.debug.js"></script>
jquery-ui-1.11.1.js仅包含Core而不包含Widget,Mouse和Position。
我做错了什么或忘了导入?
谢谢,
答案 0 :(得分:1)
点击以打开对话:
$( "#opener" ).click(function() {
$('#dialog').dialog('open');
});
因为您需要在页面加载时显示此内容,所以也请在dom ready事件中写入$('#dialog').dialog('open');
。
<强> Working Demo 强>
答案 1 :(得分:0)
从依赖关系到dialog API页面的顶部,需要以下内容:
以下是可选的:
如果你的jquery-ui-1.11.1.js只包含Core,那可能就是为什么它不适合你。