我已经在我在Asp.Net设计的网站上实现了FancyBox的未来,一切都很好,直到我注意到在我使用下面的代码打开页面后做了一些条目然后按parent.$.fancybox.close();
关闭。
下次我使用相同的功能打开页面时,同一屏幕上的输入变得无法访问,即使其他功能(如网格或其他功能)也没有问题。一旦我进行整页刷新,我可以再次进行一次。我也注意到我是不是在使用父母。$。fancybox.close();关闭FancyBox并使用x标记关闭,无论打开页面多少次并用X标记关闭,一切都能正常工作。
$.fancybox(
{
'width': '85%',
'height': '80%',
'autoScale': true,
'transitionIn': 'fade',
'transitionOut': 'fade',
'href': Href,
'type': 'iframe',
'afterClose': function () {
__doPostBack(control, "");
}
}
);
return false;
另外,当我使用以下行:$(".Diagnosis")[0].focus();
来设置输入类型的焦点=文本我收到错误:无法将焦点移动到控件,因为它是不可见的,未启用,或者是不接受焦点的类型。
答案 0 :(得分:0)
而不是使用parent.$.fancybox.close();
看看如果在父窗口中编写一个函数来关闭fancybox会发生什么,如下所示:
function closeFancyBox(){
$.fancybox.close();
}
然后从子窗口调用该函数,如下所示:
window.parent.closeFancyBox();
告诉我之后会发生什么。
也;是否可以安全地分享链接到链接所在页面的链接?