【发布时间】:2014-11-16 00:08:46
【问题描述】:
我正在使用 Bootstrap 3.2.0。我正在尝试同时使用两个引导 javascript 功能:Scrollspy 和 Affix。目标是在将使用词缀与页面其余部分一起滚动的一侧制作一个滚动间谍。 Demo
下面是我的 javascript 文件,包含在 Rails 资产管道的 head 中。
$(document).ready(function () {
// Use affix plugin
$("#sidebar").affix({
offset: { top: 280 }
});
// Use Scrollspy
$('body').scrollspy({ target: '#sidebar', offset: 200 });
}
scrollspy 工作顺利,但词缀插件不能,除非我在初始加载后刷新页面。在 chrome 中使用开发人员工具时,我注意到第一次加载页面时,javascript 不会将 affix-top 添加到 sidebar。
当我将词缀插件javascript直接放入正文时,它无需刷新即可工作。但我真的不想使用内联 javascript。我真的很好奇为什么会发生这种奇怪的行为。
我使用的是 Rails 4.1.5。
【问题讨论】:
标签: javascript jquery ruby-on-rails twitter-bootstrap