2
A
回答
4
我不是jquery/javascript專家,那裏colud是更優雅的解決方案。
<p:commandButton id="chartBtn" value="Basic" type="button" />
<p:overlayPanel id="chartPanel" widgetVar="chartPanelWidget" for="chartBtn" hideEffect="fade"
onShow="$(document.body).unbind('mousedown.ui-overlay')">
<p:commandButton value="close" onclick="chartPanelWidhget.hide();return false;"/>
</p:overlayPanel>
6
如果使用Primefaces 4快照有一個名爲dismissable屬性。當您將其設置爲false時,只能通過再次單擊該按鈕來關閉疊加層。
+0
也可以添加showCloseIcon =「true」以顯示PrimeFaces 5上的關閉按鈕。* – bmkorkut
相關問題
- 1. 單擊時需要隱藏div
- 2. 不要隱藏菜單/ menuitem點擊
- 3. 爲什麼overlayPanel刷新上隱藏
- 4. 單擊時隱藏元素
- 5. 不要隱藏Android菜單
- 6. 單擊單元格時隱藏MasterViewController
- 7. 點擊後不要隱藏NSMenu
- 8. jQuery的「上單擊顯示/隱藏格」和「外單擊要隱藏」工作不在一起
- 9. 單擊鏈接時顯示/隱藏div
- 10. 單擊時隱藏ajax鏈接
- 11. 單擊時隱藏彈出框
- 12. 在外部點擊時隱藏菜單
- 13. 當單擊按鈕時隱藏Gridview行
- 14. 單擊頁面主體時隱藏div
- 15. 單擊鏈接時隱藏div
- 16. 單擊按鈕時如何隱藏SurfaceView?
- 17. 切換單擊或隱藏
- 18. 點擊隱藏菜單
- 19. 單擊webelement直到隱藏
- 20. 單擊後隱藏Ajax.ActionLink
- 21. 當它不是點擊目標時,子菜單不會隱藏
- 22. 在內部點擊時不要隱藏下拉列表
- 23. 不要隱藏模式,同時單擊覆蓋區域中的左/右
- 24. 單擊給定範圍內的單元格時隱藏/取消隱藏行
- 25. 從託管bean中隱藏primefaces overlaypanel失敗
- 26. 不需要時隱藏按鈕
- 27. 如何使用Clippy.js單擊而不是超時隱藏元素?
- 28. 單擊TabPanel時頁面不隱藏元素
- 29. 當單擊按鈕時隱藏JFrame而不停止程序
- 30. 單擊單選按鈕,隱藏div
此jQuery禁用頁面上所有疊加層的mousedown反應。如果您有更多疊加層,並且不希望所有疊加層都具有此行爲,則可能不需要。 – Przemek
@ alex.parej你是如何發現它正在發射'mousedown.ui-overlay'事件的?請告訴我!! –
當我發現它時,我正在閱讀PrimeFaces的源代碼。 –