我在图片列表页面中设置了一个按钮,想能过tap此按钮,previewimage关闭,也就是说,点击图片后,不出slider,请问如何实现。
2***@qq.com
- 发布:2017-06-21 15:58
- 更新:2017-11-13 11:25
- 阅读:2977
3 个回复
Trust - 少说废话
更多方法,可以直接在浏览器中,查看previewIamge对象的属性等。
2***@qq.com (作者) - dssd
selectbtn.addEventListener('tap',function(){
mode = 'selected';
this.style.display = 'none';
unselectbtn.style.display = 'inline';
mui.previewImage().dispose();
});
用close不行,会有残影,而且之后init不能恢复previewimgae,用dispose就没问题,都正常。
西门吹牛
“试了下,用dispose();来关闭,需要时候再init();来开户,不知道对不对。“楼上这个方法是对的,找了我好久,只是现在的js文件里面下载下来已经没有dispose的这个方法,到网上找到了,自已加进去就好了
proto.dispose = function() {
var prevdom = document.getElementById("__MUI_PREVIEWIMAGE");
prevdom && prevdom.parentNode.removeChild(prevdom);
previewImageApi = null;
};