Материализовать Sidenav не работает на iOS или iPhone, но работает на всех других устройствах

#javascript #ios #css #iphone #materialize

#javascript #iOS #css #iPhone #материализовать

Вопрос:

Материализовать Sidenav не работает на iPad или iPhone, но на всех других устройствах. Вот ссылка на репозиторий, если вы хотите просмотреть код: см. репозиторий index.html (строка 44 вниз) и js/onloadSetup.js

Я попытался добавить это в onloadSetup.js :

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

но мне не повезло.

Попытался перейти по этой ссылке, но мне не повезло. Кто-нибудь может мне помочь? Спасибо!

ОБНОВЛЕНИЕ: несколько часов спустя он только начал работать на моем iPad. Я не знаю, какие изменения повлияли на это или повлияли ли какие-либо. Я предполагаю, что это был приведенный выше код, который я добавил, но этот код не нужен. В любом случае проблема решена, я просто хотел бы узнать, почему она сейчас работает.

Ответ №1:

Вы должны просто иметь возможность использовать метод open для экземпляра:

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

Комментарии:

1. Несколько часов спустя он работает, но я не знаю почему. Я пробовал на нескольких iPhone и iPad, и это не сработало, но теперь это так. Спасибо