mui createMask 遮罩层不隐藏问题
2017-09-05 23:29
716 查看
我在使用 createMask + popovers 时,调用 mask.close 时遮罩层并没有隐藏,原因是我在createMask填写的回调函数引起的
mask = mui.createMask(function() {
....//mask通过此函数判断遮罩是否隐藏
return false;
});
为了实现点击遮罩不自动隐藏 需在此函数中 return false;
但是在我们调用mask.close 时 也会回调此函数,需要在此函数内做逻辑判断
popDialogMask = mui.createMask(function() {
if(!popDialog.classList.contains('mui-active'))
return true;
if(isCancel) {
popDialog.classList.remove('mui-active');
document.body.style.overflow = 'auto';
}
return isCancel;
});
mask = mui.createMask(function() {
....//mask通过此函数判断遮罩是否隐藏
return false;
});
为了实现点击遮罩不自动隐藏 需在此函数中 return false;
但是在我们调用mask.close 时 也会回调此函数,需要在此函数内做逻辑判断
popDialogMask = mui.createMask(function() {
if(!popDialog.classList.contains('mui-active'))
return true;
if(isCancel) {
popDialog.classList.remove('mui-active');
document.body.style.overflow = 'auto';
}
return isCancel;
});
相关文章推荐
- mui 在父子页面嵌套时,在子页面调起mask时,而父页面并没有被掩盖的问题
- EXTJS WIN8 IE10下遮罩层隐藏失败问题解决
- Extjs combox Tree 下拉框树点击+隐藏问题
- (Mac OS X)基础弱智系列问题——如何让Finder显示出根目录的/usr和/etc等隐藏文件夹
- 搜素隐藏驱动的一个BSOD问题
- 关于windows mobile mfc隐藏输入法问题
- 隐藏状态栏后tableview自动滚动的问题
- PHP解决mui前端框架中的ajax请求跨域问题
- VMware 虚拟机 linux执行 ifconfig 命令 eth0没有IP地址(intet addr、Bcast、Mask) UP BROADCAST MULTICAST 问题
- Linux下undefined reference to ‘pthread_create’问题解决
- iframe的滚动条问题:显示/隐藏滚动条
- Linux下运行多线程——undefined reference to 'pthread_create'问题两种解决方法
- RGBDSLAM 问题解决:create’ is not a member of ‘cv::FeatureDetector {aka cv::Feature2D}’ detecto
- VC窗口启动隐藏时闪烁问题解决方法
- Hibernate的createSQLQuery查询的问题
- iOS 关于滑动返回隐藏导航栏的问题
- 由Create一个Child窗口,导出的z序问题
- Android 隐藏/显示 Actionbar之后不能运行的问题
- Could not create the view: An unexpected exception was thrown.问题解决