FancyBox功能

时间:2013-07-23 12:01:21

标签: jquery fancybox

我已经在我在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();来设置输入类型的焦点=文本我收到错误:无法将焦点移动到控件,因为它是不可见的,未启用,或者是不接受焦点的类型。

1 个答案:

答案 0 :(得分:0)

亚历克斯,我也有过与fancybox一样的头疼,不用担心,我认为每个人都会遇到这种情况。

而不是使用parent.$.fancybox.close();

看看如果在父窗口中编写一个函数来关闭fancybox会发生什么,如下所示:

function closeFancyBox(){
   $.fancybox.close();
}

然后从子窗口调用该函数,如下所示:

window.parent.closeFancyBox();

告诉我之后会发生什么。

也;是否可以安全地分享链接到链接所在页面的链接?