我有一个在Rails之外工作的jQuery脚本,但在Rails(v4.0.2)中不起作用。我遇到了一些与Turbolinks相关的帖子 - 提到了页面重新加载 - 但我还没有找到解决方案。
在下面的代码段中,$('body').toggleClass('push-to-right');
适用于Rails,但click事件仅触发$('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');
});
以前是否有人遇到类似问题?