这是动态添加图片后的代码:
<ul id="messageList">
<li>妹纸PWAV( 14:42:18 ) 说:<img style="width:auto;height:100px;vertical-align: top;" src="/upload/43fceff7-27cc-4fe1-8ac2-0ed5f45b0a25.png" layer-index="1"></li>
<li>妹纸PWAV( 14:42:21 ) 说:<img style="width:auto;height:100px;vertical-align: top;" src="/upload/2bcd39ec-cb8b-48f2-afb3-885ce61474b3.jpg" layer-index="2"></li>
<li>妹纸PWAV( 14:43:52 ) 说:<img style="width:auto;height:100px;vertical-align: top;" src="/upload/3abcc27c-ce85-4ccf-9dd8-82d3c9a2a9c5.png" layer-index="3"></li>
</ul>
JS:
$('#messageList li img').click(function () {
var imgurl = $(this)[0].currentSrc;
if (imgurl != undefined) {
$(this).attr("layer-src", imgurl).attr("src", imgurl);
layer.photos({
photos: '#messageList',
anim: 5
});
}
})
问题:
如果从第一个图片开始点击 是正常的,如果首次点击最后一张图片就报错了