页面设置弹窗,点击其他区域,弹窗关闭

页面设置弹窗,点击其他区域,弹窗关闭(案列)

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8"/>
    <title>test</title>
    <script src="plugins/jquery-2.0.0.min.js"></script>
    <script>
        $(function(){
            $(‘#btn‘).click(function(){
                $(‘#box‘).css(‘display‘,‘block‘);
            });

            $(document).on(‘mousedown‘,function(e){
                if(!$(e.target).is($(‘#btn‘)) && !$(e.target).is($(‘#box‘)) && $(e.target).parent(‘#box‘).length === 0){
                    $(‘#box‘).css(‘display‘,‘none‘);
                }
            });
        });
    </script>

</head>
<body>
<button id="btn">显示</button>
<div style="display:none; width:200px; height:200px; " id="box">
    <div>内层的文字</div>
</div>
</body>

</html>

原文地址:https://www.cnblogs.com/fanmiaolan/p/9869256.html

时间: 2024-11-14 13:34:39

页面设置弹窗,点击其他区域,弹窗关闭的相关文章

odoo10 按钮点击时的弹窗提示确认消息

odoo按钮点击时的弹窗提示确认消息 场景: 在单据页面操作工作流流程的时候,有时候会选择点击取消这份单据,但有时候会误点击,这时候最好是有一个弹窗消息提示一下你是否确认取消这样的消息 思路: 在button按钮上设置一个消息提示,后台设置提示的内容 实现: 在需要弹窗的按钮后面跟上这样一个属性: <button name="action_cancel" icon="fa-close" string="Cancel" type="

【转】Android点击空白区域,隐藏输入法软键盘

原文网址:http://www.2cto.com/kf/201505/401382.html 很多时候,我们在使用应用时,会出现输入法软键盘弹出的问题,通常情况下,我们默认会使用户点击返回键或者下一步对软键盘进行隐藏.为了更好的体验,我们可以实现当用户使用完毕软键盘时.点击空白区域即可实现隐藏的功能.效果如图所示: 代码实现 代码块语法遵循标准markdown代码,例如: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23

bootstrap 弹出框点击其他区域时弹出框不消失选项设置

默认情况下,bootstrap 弹出框点击其他区域时,弹出框会自动关闭,在很多时候,我们可能会希望达到和原生弹出框一样的效果,避免不小心点击其他区域时弹框自动隐藏,尤其是对于一些复杂的表单,重复填写可能会带来很不好的体验效果,所以,我们会希望不会发生这种情况,事实上bootstrap dialog提供了大量的选项可以设置各种dialog的行为和效果.如下所示: <div class="modal fade" id="myModal" tabindex=&quo

Bootstrap中DropDown插件显示下拉列表,点击下拉列表区域,不会再自动关闭。

目标: 参考:http://v3.bootcss.com/javascript/#dropdowns    // http://stackoverflow.com/questions/19740121/keep-bootstrap-dropdown-open-when-clicked-off 实现方法:判断点击发生在下拉列表区域,阻止向上冒泡事件.这样在点击其他区域时,也能够自动关闭该下拉列表区域. <script> $(function () { $(".dropdown-menu

jQuery点击自身以外地方关闭弹出层

$(function(){ $(document).bind("click", function (e) { if($(e.target).closest("#txt").length>0){ $("#tip").show(); }else{ $("#tip").hide(); } }); }); closest会首先检查当前元素是否匹配,如果匹配则直接返回元素本身.如果不匹配则向上查找父元素,一层一层往上,直到找到匹配

点击空白区域隐藏指定元素实例代码

点击空白区域隐藏指定元素实例代码:此效果不是无的放矢的,当然正常的应用应该没有这么简单,一般都是和其他的功能结合在一起的,比如自定义select下拉菜单,点击空白区域的时候可以隐藏下拉菜单,本章节就是单独拿出这个功能做一下简单的介绍.代码实例如下: <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"/> <meta name="author" content=&

bootstrap的模态弹窗 和CKEditor的模态弹窗冲突问题解决

bootstrap的模态弹窗 和CKEditor的模态弹窗,使用时.会造成编辑器的弹出框中的文本框不能编辑. 解决办法: 在页面中添加一段代码即可: $.fn.modal.Constructor.prototype.enforceFocus = function () { modal_this = this $(document).on('focusin.modal', function (e) { if (modal_this.$element[0] !== e.target && !m

jquery点击其他区域,该区域隐藏

大致效果是这样的:点击菜单出现蒙层,点击其他区域,该蒙层隐藏,很常见的一个效果,由于平时写整体的一个布局,写兄弟级用z-index控制就可以实现,这次遇到的情况是该别人的代码,对方代码都分模块了,不好直接加,如图:                                                                       点击非蒙层区域,该区域隐藏:css代码: body{ margin: 0; padding: 0; } .cor{ background: #D

Swift - 点击输入框外部屏幕关闭虚拟键盘

我们如果把文本框的Return Key设置成Done,然后在storyboard中将文本框的Did End On Exit事件在代码里进行关联.同时关联代码里调用文本框的resignFirstResponder()方法.就可以实现用户点击键盘return key时就关闭虚拟键盘. 如果要实现当用户点击文本框之外的舞台屏幕时也能关闭虚拟键盘.这时就要让屏幕的背景响应Touch Down事件. (1)由于背景是UIView控件,不能直接拖拽关联Touch事件.首先要让背景变成UIControl控件.