2008-10-07 56 views
4

我有一個模式彈出窗口,最初顯示一些內容,但如果選中複選框則展開一個div。模態展開正確,但不會重新調整,除非您向上或向下滾動。是否有一個javascript事件我可以粘貼到我的JavaScript函數重新調用整個模式?使用Javascript重新彈出中央模式彈出框

回答

10

下面是它是什麼:

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

例如:

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

和ASPX:

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

BehaviorID是物業在哪裏設置客戶方ID。

+2

很好,謝謝。我使用代碼中的ClientID屬性來獲取完整的客戶端ID。 – 2010-08-18 21:51:44

0

無論您將滾動綁定到什麼事件重新居中,還可以將該事件綁定到複選框/ div展開事件(或從其他事件中調用該事件)。很難說沒有看到一些代碼更多。

1

請注意,這與窗口的大小調整事件無關。如果是這樣,您的重新中心可能會觸發IE中的resize事件,這將導致無限循環。

如果它與調整大小事件綁定,允許發生1或2個調整大小事件,但是忽略其餘部分。 (我說2,因爲在IE中,在IE6「恢復」窗口上的事件將觸發至少2個調整大小事件(3)