要在頁面須要加載的JS文件:html
<script src="../js/libs/weui.min.js"></script>
能夠去weui的文檔中下載,這是它的demo: https://weui.io/weui.js/app
要先給圖片建立一個節點:ui
var imgDom = $("<img class='weui-jiaj-img' />");
由於接口中取到的圖片會是不少,所以,在循環圖片數據的時候,要給每一個圖片添加一個動態的classthis
for(var i = 0; i < data.length; i++){ imgDom.addClass('img-' + i); ..... }
給每一個節點的src屬性添加獲致到的img地址url
imgDom.attr('src', problem_img);
最後把這個節點添加到頁面的某個div下面spa
seePanel.find('.answer-img').append(imgDom);
點擊圖片時,須要先找到這個圖片的節點,使用weui.gallery(img地址),彈出圖片並預覽htm
var imgDiv = seePanel.find('.answer-img'); imgDiv.find('.img-' + i).on('click',function(){ weui.gallery(problem_img); $('.weui-gallery__del').remove(); })
若是你認爲此時,預覽圖片OK的話,就太早了,blog
weui.gallery(imgUrl);
weui.gallery()方法在預覽圖片時,會把當前imgUrl地址寫入span內部,必需要清除span內部的這個url纔算完。
最後應該要加上這句:
//點擊圖片預覽這是我寫的,這個不要動 $('.js_container').on('click','.weui-jiaj-doctor-img',function(){ //取item屬性出來 var item = $(this).attr('img-item'); if(item) item = JSON.parse(item); var imgUrl = item.imgUrl; weui.gallery(imgUrl); $('.weui-gallery__del').remove(); //去掉span中的字符串,要加上這句 $('.weui-gallery span').html(''); })