`

显示dialog框,点击页面其他地方dialog如何隐藏

 
阅读更多

显示dialog框,点击页面其他地方dialog如何隐藏

<h4 class="pull-left">子账号:<span>Join</span> <a class="selectothersubaccouts" href="javascript:;">选择其他子账号</a></h4>
37          <input type="hidden" name="current_uid" id="current_uid" value='join@pipapai.com' />
38          <div id="jobmanagerlist" class="popup" style="display:none; position:absolute;margin-left: 99px;margin-top: 26px;">
39             <div class="modal changeinterview_dialog feedback_dialog">
40                <div class="topsj"></div>
41                   <div class="modal-header clearfix">
42                    <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
43                     <a href="<?php echo OC_Helper::linkToRoute("company_subaccounts");?>" class="btn btn_feedback">创建子账号</a>
44                     <h3 class="songti">选择其他子账号</h3>
45                   </div>
46                <div id="jobmanagerlistbody" class="modal-body medium"></div>
47             </div>
48          </div>
 
 
 
$(document).ready(function(){
2         $('.rep_summaryrep').on('click','.selectothersubaccouts',function(){
3            var target = $(this);
4            $('#jobmanagerlistbody').html('');
5            $("#jobmanagerlist").show().position({
6          my:"left-13 top",
7          at:"left bottom+9",
8          of:target
9       });
10           $.ajax({
11          type: 'GET',
12          url: OC.filePath('jobposition', 'ajax', 'getjobmanagerlist.php'),
13          data: {dir:'reports',uid:$('#current_uid').val()},
14          cache: false,
15          beforeSend: function(xhr, settings) {
16             if(!showLoading($('#jobmanagerlistbody')))
17                return false;
18          },
19          success: function(result){
20             if (!isLoggedIn(result, target)) {
21                window.location = redirect_url;
22                return;
23             }           
24             $('#jobmanagerlistbody').html(result);
25          }
26       });
27         })
28    
29    $("#jobmanagerlist").on("click", ".close", function() {
30       $("#jobmanagerlist").hide();
31    })
 
32    $(document).bind('keydown', function(event) {
33       if(event.keyCode == 27) {
34          $(".popup").hide();
35          return true;
36       }
37    });
39    $(document).bind('mousedown', function(e){
40       e = $.event.fix(e);
41       var otarget = $(e.target);
42       if(otarget.closest(".popup").length>0) {
43          if(otarget.hasClass("closediv")) {
44             otarget.closest(".popup").hide();
45             return true;
46          }
47          return true;
48       }    
49       // close all popup that no need keep and dropdown by open class
50       $('.popup').not('.keepopen').hide().closest('.dropdown.open').removeClass('open');
51       return true;
52    });
})
分享到:
评论

相关推荐

    使用Dialog实现从页面顶部弹出类似搜索的对话框

    此外,如果你希望这个搜索Dialog在点击某个按钮或者触发特定事件时出现,而不是在Activity启动时立即显示,可以在适当的地方调用`showDialog(DIALOG_SEARCH)`方法,其中`DIALOG_SEARCH`是你在`onCreateDialog()`中...

    仿 JQuery Dialog 简洁登录页面

    【标题】"仿 JQuery Dialog 简洁登录页面"是一个基于JQuery Dialog组件设计的简单登录界面,旨在提供用户友好的交互体验。JQuery Dialog是jQuery UI库中的一个功能,它允许开发者创建可自定义的弹出对话框,用于显示...

    自定义dialog实现登录框

    3. 显示自定义Dialog:在需要显示登录框的地方,可以通过`newInstance`方法实例化`CustomLoginDialog`,然后调用`show`方法将其显示出来。 ```java // 在Activity或Fragment中 CustomLoginDialog dialog = ...

    两种自定义Dialog,可随意扩展,一种首页App更新提示弹出框,显示更新内容等;第二种提示类似系统弹出框,随意更改布局及提示内容

    // 显示Dialog dialog = builder.create(); dialog.show(); ``` 通过以上方法,开发者可以根据项目需求自由地定制Dialog的外观和行为,提供更丰富的用户体验。在实际项目中,还可以结合动态数据、网络请求等进一步...

    jquery Dialog 弹出框 很漂亮 实用

    jQuery Dialog 是一个功能强大的弹出框插件,它是 jQuery UI 库的一部分,广泛应用于网页交互设计中,提供美观且可自定义的对话框效果。在实际项目中,它以其高效和易用性受到开发者的喜爱。 Dialog 弹出框的核心...

    截取dialog当前页面

    在Android开发中,"截取dialog当前页面"是一个常见的需求,尤其在用户交互设计中,dialog经常被用来显示重要的提示信息或进行简单的用户操作。在这个过程中,开发者可能需要在用户点击对话框(dialog)上的“确定”...

    Android 控制关闭Dialog

    在Android开发中,Dialog是一种常见的用户交互元素,用于在用户界面中显示临时信息或进行简单的交互操作。通常,当我们使用AlertDialog构建一个对话框时,它的默认行为是在用户点击按钮(如"确定"或"取消")后自动...

    Android中用Dialog来做使用引导/新手引导页面

    在Dialog类中,提供显示和隐藏引导Dialog的方法。当用户首次打开APP时,调用show()方法显示Dialog;当用户完成引导或点击关闭按钮时,调用dismiss()方法隐藏Dialog。同时,为了确保只在第一次启动时显示,可以使用...

    键盘显示在dialog上面

    页面显示dialog时,想要输入文字软键盘显示在dialog上面

    底部弹出dialog

    3. **显示Dialog**:在需要显示Dialog的地方调用`BottomDialogFragment`的实例化方法,并通过`show()`方法将其显示出来。 ```java BottomDialogFragment dialogFragment = new BottomDialogFragment(); ...

    jquery_dialog jquery_dialog jquery_dialog

    3. 图片预览:通过在Dialog中显示大图,实现图片的预览功能。 四、Dialog与其他jQuery插件的集成 jQuery Dialog可以与其他jQuery插件无缝配合,如表单验证插件,日期选择器等。例如,结合DatePicker插件创建一个...

    jQuery dialog对话框插件点击弹出对话框代码

    jQuery dialog对话框插件是jQuery UI库中的一个核心组件,用于创建可自定义的模态或非模态对话框。这个插件提供了丰富的功能,包括拖动、调整大小、自动定位以及多种主题样式,使开发者能够轻松地在网页中添加交互式...

    Android端5种显示dialog方法源码

    在Android开发中,Dialog是一种非常常见的用户界面组件,用于向用户展示临时信息或者进行简单的交互。本篇文章将详细探讨在Android端实现对话框(Dialog)的五种常见方法,并通过源码解析,帮助开发者深入理解其工作...

    js实现的dialog

    Dialog 需要动态地创建、显示和隐藏 HTML 元素。因此,熟悉 Document Object Model (DOM) 并能熟练使用 DOM API(如 `document.createElement`, `element.appendChild`, `element.style.display`)至关重要。 3. *...

    jQuery通用dialog对话框 popup提示信息窗口插件demo

    1. **引入依赖**:首先,确保你的页面已经包含了jQuery库和jQuery UI库(包含Dialog模块)。如果使用的是CDN,可以添加如下链接: ``` &lt;script src="https://code.jquery.com/jquery.js"&gt;&lt;/script&gt; ...

    YUI3 dialog组件

    - **模态(Modal)**:默认情况下,Dialog会以模态方式显示,阻止用户与页面其他部分的交互,直到Dialog关闭。 - **定位(Positioning)**:可以通过配置选项设置Dialog的位置,如`center: true`将对话框居中。 - **...

    小程序自定义dialog

    你可以在需要显示dialog的地方调用`showDialog`方法,如按钮点击事件中: ```javascript 显示Dialog ``` 5. **交互与动画** 考虑到用户体验,可以添加简单的动画效果,如淡入淡出。在WXSS中,增加动画类,并在...

    js实现dialog 源码包

    在JavaScript编程中,`dialog`通常指的是对话框或者模态框,它是一种用户界面元素,用于向用户显示信息,接收用户输入,或者进行确认操作。本文将深入探讨如何使用JavaScript来实现一个简单的`dialog`功能,包括弹出...

    jquery-dialog demo

    jQuery Dialog 可以被用来实现这种效果,通过显示一个包含加载动画的 Dialog 来告知用户,同时阻塞用户对页面其他部分的操作,直到加载完成。 **使用步骤** 1. **引入依赖**:首先,你需要在页面中引入 jQuery 和 ...

Global site tag (gtag.js) - Google Analytics