繁体   English   中英

使用Javascript重新定位模态弹出窗口

[英]Re-center Modal Popup with Javascript

我有一个模态弹出窗口,最初显示一些内容,但如果选中了复选框,则展开div。 模态正确扩展,但除非向上或向下滚动,否则不会重新调整。 是否有一个javascript事件我可以使用我的javascript函数来重新定位整个模态?

这是它的内容:

$find('ModalPopupExtenderClientID')._layout();

例如:

$find('detailsPopUpExtenderId')._layout();

在aspx中:

<ccl:ModalPopupExtender runat="server" ID="MyPopUpExtender" TargetControlID="pop" PopupControlID="PopUp" BehaviorID="detailsPopUpExtenderId" BackgroundCssClass="ModalBackground" />

BehaviorID是设置clientside id的属性。

请注意,这与窗口的resize事件无关。 如果是,您的重新定位可能会触发IE中的resize事件,这将导致infinte循环。

如果它与resize事件绑定,则允许发生1或2个resize事件,但忽略其余事件。 (我说2,因为在IE中,窗口上的“恢复”事件将触发至少2个调整大小事件(IE6中为3)。

无论您为了使其重新居中而绑定到滚动的任何事件,都将该事件绑定到checkbox / div展开事件(或者从其他事件中调用它)。 没有看到一些代码就很难说更多。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM