wcg
wcg
  • 发布:2016-04-22 09:41
  • 更新:2016-04-22 09:44
  • 阅读:1199

侧滑菜单问题

分类:MUI

mui('.mui-off-canvas-wrap').offCanvas('show');
mui('.mui-off-canvas-wrap').offCanvas('close');

if (options === 'show' || options === 'close' || options === 'toggle') {
offCanvasApi.toggle();
}

这是一样的逻辑。为什么要这样。
如果这样,我现在想左侧滑菜单,当打开左侧滑后,我点击右边可以关闭这个左侧滑菜单。
我现在
mui('.mui-inner-wrap').on('tap', '*', function(){
mui('.mui-off-canvas-wrap').offCanvas('show');
});

mui('.mui-inner-wrap').on('tap', '*', function(){
mui('.mui-off-canvas-wrap').offCanvas('close');
});

反倒点击.mui-inner-wrap(左侧滑右边)是打开、关闭侧滑菜单了。

或者:我能检测侧滑菜单是打开还是关闭吗?这样我在tap事件先判定一下再调用以上的代码。

2016-04-22 09:41 负责人:无 分享
已邀请:
wcg

wcg (作者)

mui('.mui-inner-wrap').on('tap', '*', function(){
if($('.mui-off-canvas-wrap').hasClass('mui-active')){
mui('.mui-off-canvas-wrap').offCanvas('close');
}
});

我加了判定。这样是可以了。但不知大家还有没有其它好方法完成这样

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