【发布时间】:2014-02-20 10:27:31
【问题描述】:
我想用另一个asp页面弹出那个内容。
我使用 jquery.load 将页面加载到 div 并使用 jquery-ui.dialog
我的代码:
<div id="dialog"></div>
页面准备就绪:
$(function () {
$('#dialog').load('page.aspx').dialog({ autoOpen: false, modal: true });
});
在点击事件中
$("#btn").click(function()
{
$("#dialog").dialog('open');
});
但是当点击 btn 时,我得到了错误
对象不支持属性或方法“对话”
编辑
如果我写
$("#btn").click(function() {
$('#dialog').load('page.aspx')
.dialog({ autoOpen: false, modal: true })
.dialog('open');
});
效果很好!
但是在
$("#dialog").dialog('close');
我得到了同样的错误
【问题讨论】:
-
@lealam..你添加了对 jquery 的引用吗?
-
是的!!!我添加了 jquery
-
查看是否添加了jqueryui js。
-
@lealam..你确定点击事件被引发了..你可以通过放一个示例警报来检查吗?
-
确保库 1.->jquery 然后 2.-> dialoge/ui 库的堆叠顺序。
标签: jquery html asp.net ajax jquery-ui