消息提示框(点击页面其他元素提示框消失)《一》【原创】

示列 (提示框位于内容下方 提示框出现,点击页面其他内容消失

CSS代码

/*点击触发 浮动层*/

.wrapFloat-ck{position:relative; display:block; z-index:100;} /*长片说明样式标签*/

.wrapFloat-ck a{text-decoration:none; border-bottom:1px solid; color:#003d86}

.wrapFloat-ck a:hover{color:#FF0000}

.wrapFloat-ck .float-box{display:none; position:absolute; left:0; background-color:#fff; z-index:222; top:19px; text-align:left;} /*向上箭头*/

.wrapFloat-ck .dirUp{ position:absolute; width:22px; height:10px; left:0; top:0; z-index:111; background:url(../images/icon4.jpg) no-repeat; overflow:hidden;} /*向下箭头*/

.wrapFloat-ck .dirDw{ position:absolute; width:22px; height:10px; left:0; z-index:111; background:url(../images/icon5.jpg) no-repeat; overflow:hidden;}

.wrapFloat-ck .float-bd{border:1px solid #a1b2e0; margin-top:9px; background:#fff; display:block;} /*边框*/

.wrapFloat-ck .padding{padding:5px}

.wrapFloat-ck .title{line-height:25px; padding-left:15px; border-bottom:1px solid #a1b2e0; font-weight:bold; color:#333;}

.wrapFloat-ck .txtCnt{ padding:0 5px;color:#333;}

.wrapFloat-ck .txtCnt p{ line-height:18px; padding-bottom:3px;}

JS代码

var noticeDW=function(obj){
      $(".wrapFloat-ck").css({"z-index":100});
      $(".wrapFloat-ck .float-box").css("display","none");
      $(obj).children(".float-box").css("display","block");
      var width=($(obj).width().toString()).split("px");
      var lt=0;
      if($.browser.version != "6.0"){
          lt=parseInt(width[0])/2-10;//计算箭头针对文字的位置
      }
     //显示提示框
     $(obj).css({"z-index":333});
     $(obj).children(".float-box").css("display","block");
     $(obj).children(".float-box").children(".dirUp").css("left",lt+"px");//箭头针对文字居中
     //点击其他元素,当前层隐藏
    $(document).bind('click',function(e){
      var target = $(e.target);
      if(target.closest(".wrapFloat-ck").length == 0){
        $(".wrapFloat-ck").children(".float-box").css("display","none");
        }
     });
  }

页面实现代码(简洁型)

页面实现代码(含标题型)

 

 

 

posted @ 2013-04-09 15:20  关小庆  阅读(214)  评论(0编辑  收藏  举报