我是通过jq.ul.dialog创建的dom,然后又被jq自已的remove()删除的dom 这种情况下,第二次再执行时,会出现input type="text"不能输入任何字符,我确定没有给input设过任何的禁用.
这个input是在iframe中,iframe是浮动在jq动态创建的div上.
function FromDialog(scr,title) {
var windowObj = $('<iframe id="externalSite">').attr({ "src": scr, "frameborder": "0", "width": "100%" }).dialog({
title: title,
buttons: {
"确定": function () {
$(this).dialog("close");
},
"取消": function () {
$(this).dialog("close");
}
}
})
}
FromDialog("1.apsx","xxxxxxx标题");//调用
1.aspx
---------
<body>
<form>
<input type="text"/> <!-------就是这里出问题:第二次创建这个页面时会出现这个input不能输入------->
</form>
</body>
当是我在弹出的窗口上右键出来的菜单中刷新时input又可以输入了,按这个思路我的解决方法如下
在 1,aspx中的写了一个刷新效果
if (window.parent.contentreloda) {
setTimeout(function () {window.location.reload()},200);
window.parent.contentreloda = false;
}
问题来了:发现location.reload()刷新无效,而右键出来的菜单中的 [ 刷新(R) ]就好用,我想问有没有和 刷新(R)一样的js方法感谢大师帮助一下.