我想让我的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