#jquery #ruby-on-rails
#jquery #ruby-on-rails
Вопрос:
У меня есть скрипт jQuery, который работает вне Rails, но не работает в Rails (версия 4.0.2). Я наткнулся на некоторые сообщения, связанные с Turbolinks, в которых упоминается перезагрузка страницы, но мне еще предстоит найти решение.
В приведенном ниже фрагменте кода $('body').toggleClass('push-to-right');
работает в Rails, но событие щелчка срабатывает только для $('document')
. Я хочу использовать кнопку $('#parent')
, которая является прямым родительским элементом slideButton
.
var slideMenu = $('.slide-menu'),
slideButton = $('.slide-button');
$('#parent').on('click', slideButton, function (e) {
slideButton.toggleClass('active');
$('body').toggleClass('push-to-right');
slideMenu.toggleClass('open');
});
У кого-нибудь были подобные проблемы раньше?
Комментарии:
1. Я смиренно предполагаю, что ваша проблема не имеет ничего общего с Rails.
2. Ваша скрипка отлично работает для меня — Chrome 35.0
3. Он отлично работает в обычной настройке html, как я упоминал в вопросе, но не только частично работает в Rails.
4. Я обновил ваш вопрос.
5. @Upperstage Спасибо за обновление моего вопроса. Так намного понятнее!