2017-02-24 45 views
1

在我正在使用的Web应用程序中,我有Bootstrap的Scrollspy以及滚动到顶部按钮。两者工作都很好,但是在导航到我的应用程序的另一个页面并导航回滚动完全禁用后。无法弄清楚是什么导致它。Scrollspy在Rails应用程序中URL路径更改后无法工作

你可以在emeraldreview.herokuapp.com签出或签我的回购在https://github.com/jamesemcc/review-site-template

我不知道什么样的代码正是我将包括对你过目,所以我明白这是最简单的。感谢您的任何帮助/建议!

回答

2

这可能是一个turbolinks问题。在app/assets/javascripts/application.js,通过简单地切换出来body标签的每一个链接被点击网站上的时间与内容

$(document).on('turbolinks:load', function() { 
    // your code 
}); 

Turbolinks工作更换

$(document).ready(function() { 
    // your code 
}); 

。内容切换不会触发jQuery的$(document).ready()处理程序,但使用turbolinks:load事件应该可以做到。

我希望能帮助解决问题,祝你好运!

+0

太棒了,这解决了我的问题。谢谢Mark! – jamesemcc

+0

@jamesemcc没问题,很高兴我可以帮忙! – Mark

+0

嘿,我不确定你是否可以帮助我处理另一个滚动问题。但是对于我的手机菜单,点击about或contact部分的链接后,滚动功能也不能正常工作。 – jamesemcc

相关问题