2***@qq.com
2***@qq.com
  • 发布:2017-06-21 15:58
  • 更新:2017-11-13 11:25
  • 阅读:2977

previewimage如何人工关闭

分类:MUI

我在图片列表页面中设置了一个按钮,想能过tap此按钮,previewimage关闭,也就是说,点击图片后,不出slider,请问如何实现。

2017-06-21 15:58 1 条评论 负责人:无 分享
已邀请:
Trust

Trust - 少说废话

var previewImage = mui.previewImage();  
previewIamge.close();

更多方法,可以直接在浏览器中,查看previewIamge对象的属性等。

2***@qq.com

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;
};

该问题目前已经被锁定, 无法添加新回复