首页 > 解决方案 > Materialise Sidenav 不适用于 iOS 或 iPhone,但适用于所有其他设备

问题描述

Materialise Sidenav 不适用于 iPad 或 iPhone,但适用于所有其他设备。如果您想查看代码,这里是一个指向 repo 的链接: repo see index.html(line 44 down) 和js/onloadSetup.js

我尝试将其添加到onloadSetup.js

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

但我没有运气。

尝试按照此链接进行操作,但我没有运气。有人能帮我吗?谢谢!

更新:几小时后,它才开始在我的 iPad 上运行。我不知道是什么变化影响了它,或者是否有影响。我猜这是我添加的上述代码,但不需要此代码。无论如何问题都解决了,我只是希望我知道它为什么现在可以工作。

标签: javascriptioscssiphonematerialize

解决方案


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

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

推荐阅读