第二种情况是关于弹出框,没有关闭按钮,但是点击其他地方的时候,弹出框消失,这个还涉及到一些关于层次问题,必须用js给弹出框的父元素加上更高的层次,以免被下面的内容覆盖。

<div class="listBox">
    <div class="tit">
      <h2>询盘分配</h2>
      <div class="listTit">
        <ul>
          <li class="inquryCon">询盘详情</li>
          <li>联系人</li>
          <li>所在地</li>
          <li>来源</li>
        </ul>
      </div>
    </div>
    <div class="listTable">
      <ul class="listInqury listInquNew">
        <li>
          <div class="listInName">
            <div class="listName"><a href="">电主轴,需要在45号钢上钻孔,需要电主轴带自给进功能,给进形成在电主轴,需要在45号钢上钻孔</a></div>
          </div>
          <div class="conTel">李经理</div>
          <div class="listInAdress">安徽宿州</div>
          <div class="orgin">在线客服</div>
          <a class="assigneeBtn clickBtn" href="" contentid=".pwdTips" id="1">分配到人</a>
          <div class="onLine">半小时前</div>
          <div class="clear"></div>
          <div class="winDiaBox"> <i></i>
            <div class="dialogInfor">
              <div class="row">
                <div class="label">日期:</div>
                <div class="cell">2013-7-25 14:54:54</div>
              </div>
              <div class="row">
                <div class="label">来源:</div>
                <div class="cell">在线客服</div>
              </div>
              <div class="row">
                <div class="label">客户所在地:</div>
                <div class="cell">上海闵行</div>
              </div>
              <div class="row">
                <div class="label">联系人:</div>
                <div class="cell">上海闵行</div>
              </div>
              <div class="row">
                <div class="label">联系方式:</div>
                <div class="cell">上海闵行</div>
              </div>
              <div class="row">
                <div class="label">QQ:</div>
                <div class="cell">34455566666</div>
              </div>
              <div class="row">
                <div class="label">询盘详情:</div>
                <div class="cell">想要个3*1300的剪板机,能裁3个的不锈钢板 1300的就行。有现货吗?不含税最低多钱?(烟台)</div>
              </div>
              <div class="row">
                <div class="label">营销客服:</div>
                <div class="cell">上海闵行</div>
              </div>
            </div>
          </div>
        </li>
        <li>
          <div class="listInName">
            <div class="listName"><a href="">电主轴,需要在45号钢上钻孔,需要电主轴带自给进功能,给进形成在电主轴,需要在45号钢上钻孔</a></div>
          </div>
          <div class="conTel">李经理</div>
          <div class="listInAdress">安徽宿州</div>
          <div class="orgin">在线客服</div>
      <a class="assigneeBtn" href="">分配到人</a>
          <div class="onLine">半小时前</div>
          <div class="clear"></div>
          <div class="winDiaBox" style="display:none;"> <i></i>
            <div class="dialogInfor">
              <div class="row">
                <div class="label">日期:</div>
                <div class="cell">2013-7-25 14:54:54</div>
              </div>
              <div class="row">
                <div class="label">来源:</div>
                <div class="cell">在线客服</div>
              </div>
              <div class="row">
                <div class="label">客户所在地:</div>
                <div class="cell">上海闵行</div>
              </div>
              <div class="row">
                <div class="label">联系人:</div>
                <div class="cell">上海闵行</div>
              </div>
              <div class="row">
                <div class="label">联系方式:</div>
                <div class="cell">上海闵行</div>
              </div>
              <div class="row">
                <div class="label">QQ:</div>
                <div class="cell">34455566666</div>
              </div>
              <div class="row">
                <div class="label">询盘详情:</div>
                <div class="cell">想要个3*1300的剪板机,能裁3个的不锈钢板 1300的就行。有现货吗?不含税最低多钱?(烟台)</div>
              </div>
              <div class="row">
                <div class="label">营销客服:</div>
                <div class="cell">上海闵行</div>
              </div>
            </div>
          </div>
        </li>
        <li>
          <div class="listInName">
            <div class="listName"><a href="">电主轴,需要在45号钢上钻孔,需要电主轴带自给进功能,给进形成在电主轴,需要在45号钢上钻孔</a></div>
          </div>
          <div class="conTel">李经理</div>
          <div class="listInAdress">安徽宿州</div>
          <div class="orgin">在线客服</div>
          <a class="assigneeBtn" href="">分配到人</a>
          <div class="onLine">半小时前</div>
          <div class="clear"></div>
          <div class="winDiaBox" style="display:none;"> <i></i>
            <div class="dialogInfor">
              <div class="row">
                <div class="label">日期:</div>
                <div class="cell">2013-7-25 14:54:54</div>
              </div>
              <div class="row">
                <div class="label">来源:</div>
                <div class="cell">在线客服</div>
              </div>
              <div class="row">
                <div class="label">客户所在地:</div>
                <div class="cell">上海闵行</div>
              </div>
              <div class="row">
                <div class="label">联系人:</div>
                <div class="cell">上海闵行</div>
              </div>
              <div class="row">
                <div class="label">联系方式:</div>
                <div class="cell">上海闵行</div>
              </div>
              <div class="row">
                <div class="label">QQ:</div>
                <div class="cell">34455566666</div>
              </div>
              <div class="row">
                <div class="label">询盘详情:</div>
                <div class="cell">想要个3*1300的剪板机,能裁3个的不锈钢板 1300的就行。有现货吗?不含税最低多钱?(烟台)</div>
              </div>
              <div class="row">
                <div class="label">营销客服:</div>
                <div class="cell">上海闵行</div>
              </div>
            </div>
          </div>
        </li>
        <li>
          <div class="listInName">
            <div class="listName"><a href="">电主轴,需要在45号钢上钻孔,需要电主轴带自给进功能,给进形成在电主轴,需要在45号钢上钻孔</a></div>
          </div>
          <div class="conTel">李经理</div>
          <div class="listInAdress">安徽宿州</div>
          <div class="orgin">在线客服</div>
          <a class="assigneeBtn" href="" id="1">分配到人</a>
          <div class="onLine">半小时前</div>
          <div class="clear"></div>
          <div class="winDiaBox" style="display:none;"> <i></i>
            <div class="dialogInfor">
              <div class="row">
                <div class="label">日期:</div>
                <div class="cell">2013-7-25 14:54:54</div>
              </div>
              <div class="row">
                <div class="label">来源:</div>
                <div class="cell">在线客服</div>
              </div>
              <div class="row">
                <div class="label">客户所在地:</div>
                <div class="cell">上海闵行</div>
              </div>
              <div class="row">
                <div class="label">联系人:</div>
                <div class="cell">上海闵行</div>
              </div>
              <div class="row">
                <div class="label">联系方式:</div>
                <div class="cell">上海闵行</div>
              </div>
              <div class="row">
                <div class="label">QQ:</div>
                <div class="cell">34455566666</div>
              </div>
              <div class="row">
                <div class="label">询盘详情:</div>
                <div class="cell">想要个3*1300的剪板机,能裁3个的不锈钢板 1300的就行。有现货吗?不含税最低多钱?(烟台)</div>
              </div>
              <div class="row">
                <div class="label">营销客服:</div>
                <div class="cell">上海闵行</div>
              </div>
            </div>
          </div>
        </li>
      </ul>
    </div>
  </div>

js代码:

// JavaScript Document
$(function(){
    var $window = $(window),
        $doc = $(document),
        $body = $('body');
        //关于管理员添加删除的js代码
    var tabLi=$(".tabPanel").find("li");
    tabLi.hover(function(){
                $(this).addClass("hover").siblings().removeClass("hover");
                },function(){})    
                
    $(window).scroll(function() {
        var pwdTips =$(".pwdTips");
        var height=pwdTips.height();
        var width=pwdTips.width();
        var bodyHieght=$(window).height() ;
        var bodyWidth=$(window).width() ;

if(!pwdTips.is(":hidden")){
             pwdTips.css({
                        position: "fixed",
                        top: (bodyHieght-height)/2,
                        left:(bodyWidth-width)/2
                    });    
        }
    
    });
            
                
        var bgShadow = function(zindex) {
        zindex = zindex?zindex:999;
        var _bg = $('div.pwdTipsBg'),
            bg_html = '<div class="pwdTipsBg"></div>';
        if(_bg.length === 0) {
            _bg = $(bg_html);
        }
        $body.append(_bg);
        _bg.css({
            position : 'absolute',
            top : '0px',
            left : '0px',
            width : $window.scrollLeft()+$window.width()+'px',
            height : $doc.height(),
            'z-index' : zindex
        });
        return _bg;
    };

var bindClick = function(obj,handlerEvent){
    obj.bind("click",function(e){
            e.preventDefault();
                bgShadow(1001);
                var select=$(this).attr('contentid');
                var onLineId=$(this).attr('id');
                var pwdTips=$(select);
                if(handlerEvent!=null)
                {
                    handlerEvent($(this));
                    
                }
                pwdTips.show();
                pwdTips.find(".closeBtn,.diaSmtRst").click(function(){
                    pwdTips.hide();
                    var _bg = $('div.pwdTipsBg');
                    _bg.remove();
                });
                pwdTips.find('#onLineId').val(onLineId);
                
                
            
        });

};
var show=tabLi.find("dt"),
   addPanelBtn=$(".addPanelBtn"),
   clickBtn=$(".clickBtn");   //分配到人的按钮
var setValue= function(obj){
    
    if($(obj).is('.addPanelBtn'))
    {
        $('#opename').attr('value',"");
        
        $('#pwdRest').find('#userName').show();
        
    }
    else
    {
        
        $('#pwdRest').find('#userName').hide();    
        $('#opename').attr('value',obj.text());
        $("input.shareId").attr('value',obj.attr('id'))  //获取分配到人弹出框的里的id值
    }
    
}
$(function(){
    bindClick(show,setValue);
    bindClick(addPanelBtn,setValue);
    bindClick(clickBtn,setValue);
});

/*详情弹出框开始*/
        var listInfo=$(".listName a");
        listInfo.click(function(e){
            e.preventDefault();
            var winDiaBox=$(this).closest("li").find(".winDiaBox");
            $(".winDiaBox").hide().closest('li').removeAttr('style');
             if(winDiaBox.is(':visible')) {
                winDiaBox.hide();
            } else {
                    winDiaBox.show().parent("li").siblings("li").removeAttr('style')
                    .find(".winDiaBox").hide();
                    $(this).closest("li").css("z-index",4);
                }
                 return false;
                
        })
         $(".winDiaBox").click(function(){return false;})
            $(document).click(function(){
                $(".winDiaBox").hide();
                $(".winDiaBox").parent().removeAttr("style");
                
})         
/*详情弹出框结束*/
})

详情弹出框随着循环显示,这样减少了用js根据每个循环列表的位置而定位弹出框的位置

一些弹出框的用法例子(二)相关推荐

  1. OA系统二十四:请假审批五:【点击“审批”后的审批弹出框】的后台逻辑;(审批结果提交的Dao层和Service层逻辑)

    本篇博客的主要内容是:[请假审批内嵌页面],[审批弹出框]的点击"确认提交"后,后台的逻辑:主要是Dao层和Service层这些后台逻辑:  说明: (1)目前来看,为了实现某个功 ...

  2. php和jquery ui弹出框,JavaScript_jQuery弹出框代码封装DialogHelper,看了jQueryUI Dialog的例子,效果 - phpStudy...

    jQuery弹出框代码封装DialogHelper 看了jQueryUI Dialog的例子,效果还不错,就是用起来有点儿别扭,写出的代码有点拧巴,需要再封装一下!于是就有了下面这个简单的Dialog ...

  3. Bootstrap入门(二十九)JS插件6:弹出框

    Bootstrap入门(二十九)JS插件6:弹出框 加入小覆盖的内容,像在iPad上,用于存放非主要信息 弹出框是依赖于工具提示插件的,那它也和工具提示是一样的,是需要初始化才能够使用的 首先我们引入 ...

  4. 【微信小程序封装底部弹出框二】

    [微信小程序封装底部弹出框二] <!--index.wxml--> <view><button style="margin-top: 300px;" ...

  5. layer的一种用法,自己画出弹出框样式

    /**导出报表类型选择 弹出框*/function selectExportType(){var template = '<div style="padding:50px;" ...

  6. Java程序员从笨鸟到菜鸟之(三十)javascript弹出框、事件、对象化编程

    一:弹出框 JavaScript中有三种弹出框:警告(alert).确认(confirm)以及提问(prompt). 1.警告(alert)  在访问网站的时候,你遇到"咚"的一声 ...

  7. php js对话框,JavaScript_js弹出框、对话框、提示框、弹窗实现方法总结(推荐),一、JS的三种最常见的对话框- phpStudy...

    js弹出框.对话框.提示框.弹窗实现方法总结(推荐) 一.JS的三种最常见的对话框 //====================== JS最常用三种弹出对话框 ==================== ...

  8. java实现ln10_Java程序员从笨鸟到菜鸟之(三十)javascript弹出框、事件、对象化编程...

    一:弹出框 JavaScript中有三种弹出框:警告(alert).确认(confirm)以及提问(prompt). 1.警告(alert) 在访问网站的时候,你遇到"咚"的一声, ...

  9. Bootstrap系列之弹出框(Popovers)

    文章の目录 1.概述 2.Example: Enable popovers everywhere 3.Example: Using the container option 4.Example 4.1 ...

最新文章

  1. linux进程的堆栈空间_代码段(指令,只读)、数据段(静态变量,全局变量)、堆栈段(局部变量)、栈【转】...
  2. 2020年度「炼丹笔记」搜索推荐系统干货集锦
  3. word2013标题编号变成黑框
  4. 中班游戏电子计算机,幼儿园中班数学游戏:小小快递员
  5. JavaScript --- [学习笔记] 原型模式
  6. 按规律插入一个数字到数组中
  7. 【翻译】Prometheus 2.4.0 新特性
  8. pythonnumpy函数四舍五入_NumPy函数
  9. catti二级笔译综合能力真题_CATTI 二级口笔译教材、真题和模拟试题汇总!
  10. 保研到国防科大计算机,拿奖到“手软” 国防科技大学这个“学霸宿舍”集体保研...
  11. 官宣!vue.ant.design 低调上线
  12. jquery批量控制form禁用的代码
  13. zepto为什么不支持animate,报animate is not a function
  14. java数组初始化的三种方式
  15. 损失函数理解汇总,结合 PyTorch1.7 和 TensorFlow2
  16. C#中的where泛型约束【转】
  17. 台达触摸屏DOP-B系列——通过宏和子画面弹出提示框
  18. adb 黑域app_黑域ADB报错解决方法
  19. QTreeView 和QTreeWidget
  20. javaScript用函数的方式计算体重是否是标准体重(代码)

热门文章

  1. PHP输出一段励志的话,一段励志的好句子,经典透彻!
  2. c语言内置画直线函数库,C语言不调用库函数画直线
  3. 软考网络工程师学习笔记3-广域通信网
  4. Eclipse最全快捷键
  5. cocos2d-x学习资源汇总(持续更新。。。)
  6. java 前台播放视频_「纯js项目」海康视频项目,java后台+前台web显示的,望提供思路!...
  7. 拉普拉斯算子属于卷积方法吗_三代图卷积网络理论
  8. laydate日期插件使用
  9. linux服务器时间乱码问题解决
  10. gdb+zbacktrace找到cpu过高php代码