首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关闭画布菜单时禁用页面交互(如链接、输入)?

关闭画布菜单时禁用页面交互(如链接、输入)?
EN

Stack Overflow用户
提问于 2015-06-02 15:38:39
回答 1查看 107关注 0票数 0

我有一份画布菜单。打开菜单时,仍然可以看到少量的普通页面内容。单击或点击此区域时,菜单将关闭。

当正常的内容是文本和图像时,这是有效的。但是,当它是一个链接时,这个链接就会被跟随,如果它是一个输入,那么输入就会变成活动的。

当菜单打开时,我如何禁用链接、输入等?我可以用JavaScript (我在使用jQuery)来完成这个任务吗?

JavaScript非常简单。当您单击或点击菜单,然后用CSS动画页面时,我只需切换一个类。

代码语言:javascript
复制
  $('.off-canvas-menu-trigger').click(function() {
    $('body').toggleClass('off-canvas-menu-is-open');
  });

  $('.page-content').click(function() {
    $('body').removeClass('off-canvas-menu-is-open');
  });
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-06-03 11:29:27

它不是JavaScript,但最好的解决方案是使用CSS禁用整个div及其内容,使其不能单击:

代码语言:javascript
复制
pointer-events: none
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30600547

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档