2009-10-12 55 views
2

我有一個包含jQuery UI對話框控件的asp.net用戶控件。asp.net usercontrol中的jquery UI模態對話框:模態覆蓋僅在用戶控件中的div

所有按預期工作執行灰色tranparent覆蓋(使表單模式)只出現在觸發對話框形式下的隱藏div。

是否有可能將此覆蓋目標指向父div?或者這不是正確的解決方案。

我已經嘗試過blockUI插件(並刪除對話框樣式以防止其疊加顯示),但雖然它在屏幕上「看起來」正確,但會禁用包括對話框彈出窗口中的所有控件。

任何想法?

補充:截圖

alt text http://www.freeimagehosting.net/uploads/e0555a0ec5.jpg

+0

對話框的div位於用戶控件內部,我將其更改爲位於用戶控件的位置,即在頁面中,並且我仍然遇到同樣的問題。 – 2009-10-12 18:33:59

+0

我還可以看到的另一個問題是頁面高度不斷增長(工具欄'grabber'越來越小,表明我可以向下滾動更多)這似乎也耗盡了資源。如果從css中移除.ui-widget-overlay類,則停止。 – 2009-10-12 18:38:34

+0

只需將對話框div作爲第一件事(在之後),看看會發生什麼。似乎有嵌套你的控制的東西。甚至可能是FRAME? – 2009-10-12 21:53:42

回答

1

這可能是一個z順序問題。你可以張貼截圖,使其更容易理解。另請發佈您在aspx頁面上使用的高級HTML。

+0

更新了截圖。 – 2009-10-12 18:30:04

+0

好的,來解決我需要添加「position:absolute; top:0px」到jQuery UI對話框使用的.ui-widget-overlay類的問題。我專注於內容的div。雖然你的提示沒有給出確切的答案,但它確實指出了我的正確方向。謝謝! – 2009-10-13 07:46:41

+0

我現在刪除截圖嗎?如果它被免費託管商刪除? – 2009-10-13 07:47:32

相關問題