我已经把javascript和css弹出到我的magento应用程序中。我可以通过点击关闭按钮来关闭弹出窗口,但是如果用户在弹出的页面上的其他地方(弹出窗口外)点击应该关闭。关闭通过点击身体弹出
1
A
回答
0
看到这个问题: Use jQuery to hide a DIV when the user clicks outside of it
var mouse_is_inside = false;
$(document).ready(function()
{
$('.form_content').hover(function(){
mouse_is_inside=true;
}, function(){
mouse_is_inside=false;
});
$("body").mouseup(function(){
if(! mouse_is_inside) $('.form_wrapper').hide();
});
});
所以,你检查如果鼠标是你的弹出DIV中,而当它不,你会的onclick关闭它。如果你提供了更多的代码,我们可以帮助你设置
0
也许这可以帮助你。我会推荐jQuery,但只要你不能使用它,也许这就是你的解决方案。
<script type="text/javascript">
document.onclick=check;
function check(e){
var target = (e && e.target) || (event && event.srcElement);
var obj = document.getElementById('body');
if(target!=obj){obj.style.display='none'}
}
</script>
如果你要 “切换”,它也许这可以帮助你:
<script type="text/javascript">
document.onclick=check;
function check(e){
var target = (e && e.target) || (event && event.srcElement);
var obj = document.getElementById('mydiv');
var obj2 = document.getElementById('sho');
if(target!=obj&&target!=obj2){
obj.style.display='none'
}
else if(target==obj2){
obj.style.display='block'
}
}
</script>
相关问题
- 1. 如何通过点击身体上的任何位置关闭弹出DIV
- 2. 如何通过点击内部身体关闭侧边栏
- 3. 弹出不会切换点击身体
- 4. 按钮点击后关闭弹出框
- 5. 按钮点击关闭弹出问题
- 6. 弹出不再关闭再次点击
- 7. Jquery登录弹出窗体关闭时提交点击提交
- 8. 弹出窗体关闭x
- 9. 通过单击下一个关闭上一个弹出框
- 10. 通过点击关闭Bootstrap offcanvas边栏
- 11. 如何使弹出窗口只能通过点击关闭窗口
- 12. 点击JavaScript弹出通过webdriver的
- 13. 只有离开弹出应关闭弹出 - 如果点击内部或弹出不应该关闭它
- 14. 关闭边栏菜单,当点击移动版本的身体
- 15. 如果用户点击弹出一侧,Angular4弹出即将关闭?
- 16. 关闭点击
- 17. 弹出窗体关闭功能
- 18. 弹出推文框,并在点击鸣叫后关闭它
- 19. 用户点击“Like”后关闭模态弹出框
- 20. 使用HTML关闭弹出窗口点击外部
- 21. 形式关闭弹出窗口点击任何地方
- 22. 弹出页面关闭一次保存按钮被点击
- 23. 关闭弹出窗口,如果我点击另一个DIV
- 24. 如何关闭外部点击的弹出式布局?
- 25. 当点击外部时,CMFCColorButton弹出窗口不关闭
- 26. 点击外面时关闭弹出菜单
- 27. 关闭Jquery Modal弹出窗口Datalist按钮点击
- 28. 如何在点击按钮时快速关闭弹出窗口?
- 29. 关闭按钮没有(在点击事件jQuery上)弹出
- 30. Extjs。点击不在窗口关闭弹出窗口
入住这 - > http://stackoverflow.com/questions/2329816/jquery-hide-popup-if -click-detected-elsewhere – Rikesh 2011-12-23 07:14:36
谢谢,但不幸的是我不能在该页面中使用jquery。所以我只能用Javascript解决。 – Viralk 2011-12-23 07:16:17
它是弹出式窗口还是shadowbox?你是用这种插件还是你自己的?给我们一些代码!给我们一些工作。 – 2011-12-23 07:16:57