潘歌
潘歌
  • 发布:2015-06-07 10:26
  • 更新:2019-03-28 15:24
  • 阅读:7587

Mui v1.6.0 的 mui.createMask(callback)创建后不能关闭

分类:MUI

Mui v1.6.0

var mask = mui.createMask(callback);

创建后,
mask.show();//显示遮罩

mask.close();//关闭遮罩

点击遮罩层时遮罩未能关闭

2015-06-07 10:26 负责人:无 分享
已邀请:
DCloud_UNI_FXY

DCloud_UNI_FXY

callback返回值为false时,不会关闭遮罩。

  • Never_xk

    返回值为false确实可以解决点击蒙版不关闭遮罩,但是mui.close()也不能关闭遮罩了

    2016-03-27 15:11

  • 1***@qq.com

    回复 Never_xk:我的写出来了你可以看看!

    2019-03-28 15:25

1***@qq.com

1***@qq.com - 1111

var maskF = false;
//创建遮罩蒙板
var mask = mui.createMask(function() {
return maskF;
});

//打开遮罩蒙板
window.addEventListener("openMask", function(e) { //openMask为自定义事件
maskF=false;
mask.show();
//显示遮罩
});
//关闭遮罩蒙板
window.addEventListener("closeMask", function(e) {
maskF = true; //调用close进行关闭蒙版时,在创建蒙版的回掉函数中必须返回true,否则无法关闭
mask.close();
});

这个不能怪它因为码农和开发人员思维不一样,一种是会抄代码的人,一种是写代码的人!

  • xiwood

    码农和开发人员思维不一样???你是前端狗吧?

    2019-11-26 13:19

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