多个触发元素公用一个弹出框
Source
Output
QRCode
<!doctype html>
<html>
<head>
<meta charset="utf-8"/>
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>多个触发元素公用一个弹出框</title>
<link rel="stylesheet" type="text/css" href="//g.alicdn.com/kissy/k/5.0.1/css/base.css">
<link rel="stylesheet" type="text/css" href="//g.alicdn.com/kissy/k/5.0.1/button/assets/dpl.css">
<link rel="stylesheet" type="text/css" href="//g.alicdn.com/kissy/k/5.0.1/overlay/assets/dpl.css">
<style type="text/css">
ul {
padding: 0;
margin: 0;
}
.shop-rank {
width: 300px;
font-size: 12px;
}
.shop-rank li {
border-bottom: 1px dashed #EEEEEE;
height: 42px;
overflow: hidden;
padding: 9px 0;
}
.shop-rank .pic {
border: 1px solid #CCCCCC;
float: left;
height: 40px;
margin-right: 10px;
text-align: center;
width: 40px;
}
.shop-rank .pic a {
display: table-cell;
height: 40px;
text-align: center;
vertical-align: middle;
width: 40px;
}
.shop-rank .pic img {
vertical-align: middle;
}
.shop-rank .desc, .shop-rank .price {
float: left;
height: 14px;
line-height: 1.2;
overflow: hidden;
text-align: left;
width: 120px;
}
.shop-rank .collecter, .shop-rank .sale {
float: left;
line-height: 1.4;
overflow: hidden;
width: 120px;
}
#popup3 {
background: white;
}
</style>
<script src="//g.alicdn.com/kissy/k/5.0.1/seed-debug.js" data-config="{combine:true}"></script>
</head>
<body>
<div class="container">
<h1>多个触发元素公用一个弹出框</h1>
<p>鼠标悬停在小图片上面出现的大图片是共用的一个弹出框,监听mouseenter事件并通过设置 align 属性来动态更新弹出框的定位信息。</p>
<div class="shop-rank" id="multi">
<ul>
<li>
<div class="pic">
<a target="_blank" href="http://item.taobao.com/item.htm?id=3231736190"><img src="http://img03.taobaocdn.com/bao/uploaded/i7/T1ftRxXnRvXXalxZ.T_010955.jpg_40x40.jpg" bigpicurl="http://img03.taobaocdn.com/bao/uploaded/i7/T1ftRxXnRvXXalxZ.T_010955.jpg_120x120.jpg"></a>
</div>
<div class="desc">
<a target="_blank" title="他她Tata 正品人气奢华皮草风牛皮女及踝靴FTJ23D火爆款" href="http://item.taobao.com/item.htm?id=3231736190">他她Tata 正品人气奢华皮草风牛皮女及踝靴FTJ23D火爆款</a>
</div>
<div class="price">
<i></i>298.00元 i7/T1ftRxXnRvXXalxZ.T_010955.jpg
</div>
<div class="sale">
<i></i>已售出 <strong>3799</strong> 笔
</div>
</li>
<li>
<div class="pic">
<a target="_blank" href="http://item.taobao.com/item.htm?id=9543317408"><img src="http://img01.taobaocdn.com/bao/uploaded/i1/T1n_p9Xm4jXXcYEmEY_030526.jpg_40x40.jpg" bigpicurl="http://img01.taobaocdn.com/bao/uploaded/i1/T1n_p9Xm4jXXcYEmEY_030526.jpg_120x120.jpg"></a>
</div>
<div class="desc">
<a target="_blank" title="百丽belle 正品2011春季 高跟 粉色黑色漆牛皮女单鞋 3PQ04D" href="http://item.taobao.com/item.htm?id=9543317408">百丽belle 正品2011春季 高跟 粉色黑色漆牛皮女单鞋 3PQ04D</a>
</div>
<div class="price">
<i></i>458.00元 i1/T1n_p9Xm4jXXcYEmEY_030526.jpg
</div>
<div class="sale">
<i></i>已售出 <strong>1815</strong> 笔
</div>
</li>
<li>
<div class="pic">
<a target="_blank" href="http://item.taobao.com/item.htm?id=9138154640"><img src="http://img03.taobaocdn.com/bao/uploaded/i7/T1aJXZXfFsXXbGzYHb_092930.jpg_40x40.jpg" bigpicurl="http://img03.taobaocdn.com/bao/uploaded/i7/T1aJXZXfFsXXbGzYHb_092930.jpg_120x120.jpg"></a>
</div>
<div class="desc">
<a target="_blank" title="商城母亲节包邮 百丽正品女鞋 belle 2011牛皮中跟 女单鞋 113-15" href="http://item.taobao.com/item.htm?id=9138154640">商城母亲节包邮 百丽正品女鞋 belle 2011牛皮中跟 女单鞋 113-15</a>
</div>
<div class="price">
<i></i>358.00元 i7/T1aJXZXfFsXXbGzYHb_092930.jpg
</div>
<div class="sale">
<i></i>已售出 <strong>1587</strong> 笔
</div>
</li>
<li>
<div class="pic">
<a target="_blank" href="http://item.taobao.com/item.htm?id=9172959292"><img src="http://img04.taobaocdn.com/bao/uploaded/i4/T1Iy0ZXnBhXXbWYAQ2_044742.jpg_40x40.jpg" bigpicurl="http://img04.taobaocdn.com/bao/uploaded/i4/T1Iy0ZXnBhXXbWYAQ2_044742.jpg_120x120.jpg"></a>
</div>
<div class="desc">
<a target="_blank" title="他她tata 2011春季超高跟防水台女单鞋 J53-8D" href="http://item.taobao.com/item.htm?id=9172959292">他她tata 2011春季超高跟防水台女单鞋 J53-8D</a>
</div>
<div class="price">
<i></i>398.00元 i4/T1Iy0ZXnBhXXbWYAQ2_044742.jpg
</div>
<div class="sale">
<i></i>已售出 <strong>1583</strong> 笔
</div>
</li>
<li>
<div class="pic">
<a target="_blank" href="http://item.taobao.com/item.htm?id=5057404618"><img src="http://img04.taobaocdn.com/bao/uploaded/i8/T1wSFAXoxdXXbtWvsU_014508.jpg_40x40.jpg" bigpicurl="http://img04.taobaocdn.com/bao/uploaded/i8/T1wSFAXoxdXXbtWvsU_014508.jpg_120x120.jpg"></a>
</div>
<div class="desc">
<a target="_blank" title="百丽belle正品 夏季新款 坡跟绵羊皮镶钻女凉鞋 3LC04D" href="http://item.taobao.com/item.htm?id=5057404618">百丽belle正品 夏季新款 坡跟绵羊皮镶钻女凉鞋 3LC04D</a>
</div>
<div class="price">
<i></i>298.00元 i8/T1wSFAXoxdXXbtWvsU_014508.jpg
</div>
<div class="sale">
<i></i>已售出 <strong>1547</strong> 笔
</div>
</li>
</ul>
</div>
</div>
<script type="text/javascript">
require(['node', 'overlay'], function ($, Overlay) {
//新建共享popup层
var popup = new Overlay.Popup({
elStyle:{
border:"2px solid gray",
lineHeight:0
},
width:120, //配置高和宽
height:120,
effect:{
effect:"fade", //popup层显示动画效果,slide是展开,也可以"fade"渐变
duration:0.2
}
});
// 注意:使用定制的显示/隐藏方式
$("#multi").delegate("mouseenter", "img", function (e) {
var target = $(e.target);
popup.set("content", '<img src="' + target.attr('bigpicurl') + '"/>');
popup.set('align', {
node:target,
points:["tr", "tl"]
});
popup.show();
});
$("#multi").delegate("mouseleave", "img", function (e) {
popup.hide();
});
});
</script>
</body>
</html>