javascript - Materialise Sidenav 不适用于 iOS 或 iPhone,但适用于所有其他设备

标签 javascript ios css iphone materialize

Materialize Sidenav 不适用于 iPad 或 iPhone,但适用于所有其他设备。如果您想查看代码,这里是 repo 的链接:repo参见 index.html(第 44 行)和 js/onloadSetup.js

我尝试在 onloadSetup.js 中添加:

$('#menu').on('click', function() {
    $('.sidenav').sidenav('open');
  });

但我没有运气。

尝试遵循此 link但我没有运气。有人能帮我吗?谢谢!

更新: 几个小时后,它才开始在我的 iPad 上运行。不知道有什么变化 影响它或如果有的话。我猜这是我添加的上面的代码,但不需要这段代码。不管怎样,问题已经解决了,我只希望我知道它现在为什么能正常工作。

最佳答案

您应该能够在实例上使用 open 方法:

$('.sidenav').open();

关于javascript - Materialise Sidenav 不适用于 iOS 或 iPhone,但适用于所有其他设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55662314/

相关文章:

javascript - 循环遍历 select 的所有元素,如果其中一项为 null,则添加一个空白选项

ios - Cocos2d Xcode - SLComposeViewController 黑屏

ios - pjsip接收短信

css - 如何使用 angular 和 bulma 使 navbar-burger 菜单在像 iPhone 这样的小屏幕上工作?

javascript - jquery 中的过滤器仅显示名字 td 值

javascript - 使用 jQuery 跟踪来自浏览器的所有传出 URL 请求

javascript - getElementById 与 getElementsByClassName 与 querySelector 的性能

ios - 在文档中写入视频时出错

html - 从横向更改为纵向时强制 Ipad 缩小

css - @media 适用于浏览器窗口调整大小,但不适用于手机