Я маю серію ModalPopupExtenders, що я використовую для реалізації спливаючих діалогів на сторінці ASP.NET 2.0.
Коли вони спливають, досить легко вказатирозташування, де вони з'являються, використовуючи конструктор з використанням координат X і Y, але я не впевнений, як мати справу зі змінами розміру вікна, які змінюють, де вони повинні бути в декартовому просторі.
Я намагався підключитися до onresize javascriptфункція в IE, але це порушено і пожежі, коли DIV зміни розміру (проблематично дійсно враховуючи, що я багато CollapsiblePanelExtenders в інтерфейсі.
Хто-небудь коли-небудь зробив це і є якісь пропозиції, як я можу отримати цю роботу?
Редагувати: цей код не допомагає зняти подію розміру ... http://blog.stchur.com/2006/09/06/the-ie-resize-bug-revisited/
Відповіді:
1 для відповіді № 1Я зрозумів, як це зробити.
Я використовую onClickClick для відображення модального спливаючого вікна після з'ясування того, де їх помістити, отримуючи координати x + y з відомого елемента керування з DOM. При зміні розміру (від http://blog.stchur.com/2006/09/06/the-ie-resize-bug-revisited/) Я вирішив просто приховати спливаючі вікна
0 для відповіді № 2
ModalPopupExtender
має властивість називається RepositionMode
саме для цієї мети