Выпадающий список toggleClass не работает на Ipad

Я создаю скрипт, который будет отображать раскрывающиеся меню под элементами навигации на рабочем столе, Ipad или планшете.

Прямо сейчас раскрывающиеся списки отображаются, когда я тестирую это на рабочем столе, но не на Ipad.

Я попытался добавить оповещения, чтобы увидеть, отображаются ли они, когда я нажимаю на элементы навигации на Ipad, и они это сделали. Итак, мне интересно, есть ли проблема с ToggleClass на Ipad?

Почему этот код не работает на Ipad?

 $('body').on('click touchstart','li.dropdown-control > a',function(event){
   event.preventDefault()
     var nextSibling = $(this).next();
       nextSibling.toggleClass('dropped');  
       $('.dropped').not(nextSibling).removeClass('dropped'); 
  }); 

person user1836025    schedule 29.01.2013    source источник
comment
Будьте осторожны с использованием event.preventDefault() на iPad, это сложно. Другая вещь может быть nextSibling действительно ли это узел и последний не уверен в этом, но уверены ли вы, что jQuery поддерживает прослушиватель событий touchstart?   -  person kidwon    schedule 29.01.2013


Ответы (1)


Я идиот, сценарий был в порядке. Это был мой специфичный для планшета CSS, который не позволял ему отображаться.

person user1836025    schedule 29.01.2013
comment
что это значит для конкретного планшета css - person wilsonrufus; 26.07.2013