我想讓我的popover控件。大多數像箭頭方向,彈出式定位等問題都可以解決我自己。我不確定如何以最好的方式來做的一件事是如何在用戶點擊外面時隱藏它。歡迎任何建立良好範例或實施建議的鏈接。javascript中的彈出窗口實現
0
A
回答
1
我認爲最好的辦法是mousedown
處理程序綁定到document.body
和檢查,如果點擊是popover.el內。
var popover = Ext.create('Your.Poopover', {/* ... */});
popover.mon(Ext.getBody(), 'mousedown', function(e) {
if (popover.isVisible() && !e.within(popover.el))
popover.hide();
});
1
document.addEventListener("click", function (ev) {
hidePopOverIfClickOutside(ev);
});
1
.blur()事件在失去焦點時發送到元素。
相關問題
- 1. 如何實現沒有javascript的彈出窗口確認窗口
- 2. Javascript datepicker彈出窗口不出現
- 3. Javascript彈出窗口
- 4. Javascript彈出窗口
- 5. javascript彈出窗口
- 6. Javascript彈出窗口
- 7. javascript彈出窗口
- 8. 居中javascript彈出窗口
- 9. 在iPhone上實現GUI彈出窗口
- 10. 如何實現多個彈出窗口?
- 11. 關閉實際彈出窗口內的Bootstrap彈出窗口?
- 12. 帶彈出窗口的JavaScript彈出窗口
- 13. JavaScript彈出窗口(背景窗口)
- 14. Javascript彈出窗口,Php
- 15. Javascript彈出窗口焦點
- 16. Rails Javascript彈出新窗口
- 17. CSS Javascript彈出窗口
- 18. tabIndex和Javascript彈出窗口
- 19. javascript彈出窗口幫助
- 20. PHP JavaScript:彈出式窗口
- 21. Javascript遊戲彈出窗口
- 22. JavaScript彈出窗口空白
- 23. Javascript:關閉彈出窗口
- 24. JavaScript圖像彈出窗口
- 25. html,javascript - 彈出窗口
- 26. JavaScript中的可拖動彈出窗口
- 27. JavaScript中的時尚彈出窗口?
- 28. javascript中的自定義彈出窗口
- 29. 回調JavaScript中的彈出窗口
- 30. Asp.Net中的Javascript/jquery彈出窗口MVC4
無法使其工作。來自Molecule Man的代碼是可以的。 JQuery popover插件以類似的方式完成。隨着模糊事件看起來更清潔。你能解釋一下哪個元素可以建議模糊事件嗎? – user732456 2012-01-18 16:13:46
@ user732456我的壞模糊不起作用。 – Raynos 2012-01-18 16:42:19