簡體   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