我有一系列用于在 ASP.NET 2.0 页面上实现弹出对话框的 ModalPopupExtenders。
当它们弹出时,使用 X 和 Y 坐标使用构造函数指定它们出现的位置相当容易,但我不确定如何处理窗口大小的变化,这些变化会改变它们在笛卡尔空间中的位置。我需要它们相对于页面上的其他一些元素出现。
我已经尝试在 IE 中连接 onresize javascript 函数,但是每当 div 改变大小时,它就会被破坏并触发(确实有问题,因为我在 UI 中有很多 CollapsiblePanelExtenders。
有人做过这个并且有任何建议我可以如何让它工作吗?
编辑:此代码无止境地捕获调整大小事件... http://blog.stchur.com/2006/09/06/the-ie-resize-bug-revisited/