我已经在我们的网站上实现了 FancyBox 的未来,我正在用 Asp.Net 设计,一切都很好,直到我注意到在我使用下面的代码打开页面并进行一些条目之后,然后关闭parent.$.fancybox.close();
。
下次我使用相同的功能打开页面时,即使其他功能(如网格或其他功能正常工作)也无法访问同一屏幕上的输入。一旦我进行整页刷新,我可能会再次输入 1 次。我也注意到如果我没有使用 parent.$.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();
设置输入类型 = 文本的焦点时出现错误:无法将焦点移至控件,因为它不可见、未启用或类型不接受焦点。