Обработчики событий Jquery не запускаются в приложении Rails

0

У меня есть приложение Rails 4, и у меня есть некоторые проблемы с обработчиками событий jquery/turbo_links и касанием против действий щелчка. Я имею в виду, что я привязываю всех своих обработчиков, таких как:

//special bindings for turbolinks application for homepage dropdown nav
$(document).on('click',".dropdown",openDropdown);

//dropdown binding for manufactuers phillips container
$(document).on('click',".manufacturers-dropdown",revealContainer);

//toggle button for the see manufacturers detail click
$(document).on('click',".expand-toggle",ShowMoreInfo);

Это хорошо работает на рабочем столе и связывает обработчики, как и они, при загрузке страницы, и обратно к действиям страницы.

PROBLEM

Они не являются обязательными для мобильных устройств. Я создаю приложение, которое реагирует, а на мобильном клиенте (не на рабочем столе) обработчики событий не привязаны, и ни один щелчок (касания) ничего не делает. Я что-то упускаю?

Традиционно я привязываю обработчики как:

$(document).ready(function(){
  //this is where the handers are attached
});

но что-то о turbo_links не играет хорошо с jquery, поэтому этот параметр отсутствует. Какие-либо предложения?

  • 0
    Я добавил jquery.turbolinks и мою обычную привязку событий к документу. Уже работает снова, однако, это не решило мою проблему неактивности моего мобильного клика ...

1 ответ

1

2pt ответ...

1: драгоценный камень jquery-tubrolinks

2://= требуется jquery.turbolinks

Наконец, не связывайте материал напрямую с документом, а скорее связывайтесь следующим образом:

 $(document).ready(function(){
   //special bindings for turbolinks application for homepage dropdown nav
   $(".dropdown").click(openDropdown);

   //dropdown binding for manufactuers phillips container
   $(".manufacturers-dropdown").click(revealContainer);

   //toggle button for the see manufacturers detail click
   $(".expand-toggle").click(ShowMoreInfo);
 });

good ol 'document.ready работает снова!

Благодарю! https://github.com/kossnocorp/jquery.turbolinks

Ещё вопросы

Сообщество Overcoder
Наверх
Меню