我有一个带有两个标签的jQuery标签。每个标签都从两个不同的页面加载内容。父页面有一个Div for jQuery UI Dialog。
首次加载页面时,如果单击第一个选项卡中的链接,UI对话框将打开并按预期完美运行。现在我去标签2然后回来。然后我按相同的链接。 UI对话框无法打开。
我正在使用struts1(JAVA)。
父网页脚本
$(document).ready(function() {
$("#tabs").tabs();
$("#addHrsDet").dialog({
autoOpen : false,
modal : true,
height : 600,
close : closeHours,
width : 900
});
});
<div id="addHrsDet" title="Add Minutes">
<iframe id="addHrsDetIframe" width="100%" height="100%"
marginWidth="0" marginHeight="0" frameBorder="0" scrolling="auto"
title="Add Minutes">Your browser does not support</iframe>
</div>
标签1
function editPrjHours(prjId, menuId, prjHourId) {
$.ajaxSetup({
cache : false
});
$("#addHrsDetIframe").attr(
"src",
"addhrs.do?prj=" + prjId + "&menuId=" + menuId + "&prjHourId="
+ prjHourId + "&hm=true");
$("#addHrsDet").dialog("open");
}
标签2为空
修改
在检查firbug时,我看到错误 TypeError:$(“#addHrsDet”)。对话框不是函数