viewer插件浏览图片,点击图片时,显示的图片不对应

qq_19825317 2016-11-06 11:05:32
具体的现象是:顺序点击时,图片显示是正确的,但之后再次点击第一张图片时,总是显示上一次点击的图片,到viewer.js中调试,发现点击图片时,获取的元素对象都是正确的,但再深入调试,就找不到北了,不知那位大侠给个解决办法或建议。

HTML:
<div class="modal-header">
<button type="button" class="close" ng-click="cancel()">×</button>
<span class="badge"><i class="glyphicon glyphicon-edit"></i></span>
 
<span class="modal-title-text">弹窗</span>
</div>
<div class="modal-body" style="height: 400px;">
<div class="col-sm-8 col-md-6" style="width: 100%;margin-top: 10px;">
<div class="" style="width: 100%;">
---------------------------------------------------------------------------------------------------------------------------
<ul class="docs-pictures" id="ulPic" style="text-align:center;width: 100%;">
<li>
<img id="ori" data-original="" src="" style="width: 200px;height: 150px;">
<span><label style="margin-top: 10px;">图1</label></span>
</li>
<li>
<img id="rep" data-original="" src="" style="width: 200px;height: 150px;">
<span><label style="margin-top: 10px;">图2</label></span>
</li>
<li>
<img id="lImg" data-original="" src="" style="width: 200px;height: 150px;">
<span><label style="margin-top: 10px;">图3</label></span>
</li>
<li style="margin-top:20px">
<img id="rImg" data-original="" src="" style="width: 200px;height: 150px;">
<span><label style="margin-top: 10px;">图4</label></span>
</li>
<li style="margin-top:20px">
<img id="lrep" data-original="" src="" style="width: 200px;height: 150px;">
<span><label style="margin-top: 10px;">图5</label></span>
</li>
<li style="margin-top:20px">
<img id="rrep" data-original="" src="" style="width: 200px;height: 150px;">
<span><label style="margin-top: 10px;">图6</label></span>
</li>
</ul>
-------------------------------------------------------------------------------------------------------------------------------
</div>
</div>
</div>
<div class="modal-footer">
<input type="button" class="btn btn-default" ng-click="cancel()" value="退出"/>
</div>

JS:

$('#ori').attr('data-original',$scope.picInfo.oriImgNetPath);
$('#ori').attr('src',$scope.picInfo.oriImgNetPath);
......

$('#ulPic').viewer(
{
url: 'data-original'
}
);
...全文
741 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
KevinZWBzzz 2019-01-04
  • 打赏
  • 举报
回复
解决方案,虽迟但到哈哈~
KevinZWBzzz 2019-01-04
  • 打赏
  • 举报
回复 1
我也遇到了,但我跟踪了一下代码,把viewer.js改一下 this.$element.one(EVENT_SHOWN, $.proxy(function () { this.view(this.target ? this.$images.index(this.target) : 0); this.target = false; }, this)); 就行了。 里面的判断有问题导致的
  • 打赏
  • 举报
回复
解决了吗,我也遇到这样的问题

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧