项目中有一个图片有预览(用的layer.photos()),须要异步修改图片地址,可是成功修改后第一次预览会显示修改前的大图,第二次之后就都正常了。异步
尝试修改为功后再次调用layer.photos(),也没有做用。oop
把layer.js文件中this
loop || parent.on('click', options.img, function(){ var othis = $(this), index = othis.attr('layer-index'); layer.photos($.extend(options, { photos: { start: index, data: data, tab: options.tab }, full: options.full }), true);
pushData();
})
改成spa
loop || parent.on('click', options.img, function(){ pushData(); var othis = $(this), index = othis.attr('layer-index'); layer.photos($.extend(options, { photos: { start: index, data: data, tab: options.tab }, full: options.full }), true);})