2015-07-28 70 views
1

在我的GWT應用程序,我用一個對話框如下:防止頁面時GWT對話框與glassEnabled活躍

DialogBox dialog = new DialogBox(autoHide, true); 
    dialog.setText("Hello GWT DialogBox"); 
    dialog.setGlassEnabled(true); 
    dialog.center(); 
    dialog.show(); 

我的整個頁面非常長,而且垂直滾動。

這工作得很好,對話框彈出,頁面的其餘部分變暗。當滾動(用鼠標滾輪)外部對話框沒有任何反應,這很好。但是當在對話框的裏滾動時,整個頁面會滾動掉,包括對話框本身。這感覺非常錯誤。

甚至可以使用對話框中的滾動將對話框滾出可見區域,然後無法將其向回滾動,因爲在對話框外滾動不會執行任何操作。

如何防止在對話框中使用鼠標滾輪時滾動頁面?

回答

0
dialog.setModal(true); 

可能工作。這放棄了所有不影響DialogBox的事件,即影響底層頁面的滾動。

等不住想,不工作 如果鼠標在DialogBox中,頁面仍然會滾動。

實測此雖然:

https://www.mail-archive.com/[email protected]/msg62527.html

可能是有用的。

+0

_「會讓你更新。」_你好,謝謝! :d – walen