Rails 和 FullPage.js 加载不正确
Rails and FullPage.js not loading correctly
我正在使用 ZURB 基础和 FullPage.js 构建登陆页面。如果我打开页面或手动刷新它,效果很好。但是,如果我使用 link 重定向,我的 JS 似乎会变得一团糟,直到我再次手动刷新页面。
在我的 application.js 文件中,我正在启动这样的包:
$(document).ready(function() {
$('#fullpage').fullpage({
verticalCentered: false,
css3: true,
navigation: true,
slidesNavigation: false,
});
$(function(){ $(document).foundation(); });
});
我正在我的应用程序布局中加载我的 JS(就在文件底部):
= javascript_include_tag "application", 'data-turbolinks-track' => true
使用 link 重定向后 Firebug 中出现的错误如下所示(仅供参考,如果我刷新页面则不会显示错误):
fullPage: Error! Fullpage.js needs to be initialized with a selector. For example: $('#myContainer').fullpage();
我知道这个问题与我加载 JS 的方式有关,但我不确定如何解决它。有帮助吗?
我不知道 Rails,但听起来插件正在使用不存在的选择器进行初始化。
这可能是因为 Rails 在 fullPage.js 初始化之后加载了 DOM,而这应该是相反的。
尝试将 fullpage.js 初始化放在其他可以确保 DOM 准备就绪的地方,包括动态生成的。
您甚至可以像使用 rails 一样将它放在您网站的最底部。
此外,检查 this link。
我正在使用 ZURB 基础和 FullPage.js 构建登陆页面。如果我打开页面或手动刷新它,效果很好。但是,如果我使用 link 重定向,我的 JS 似乎会变得一团糟,直到我再次手动刷新页面。
在我的 application.js 文件中,我正在启动这样的包:
$(document).ready(function() {
$('#fullpage').fullpage({
verticalCentered: false,
css3: true,
navigation: true,
slidesNavigation: false,
});
$(function(){ $(document).foundation(); });
});
我正在我的应用程序布局中加载我的 JS(就在文件底部):
= javascript_include_tag "application", 'data-turbolinks-track' => true
使用 link 重定向后 Firebug 中出现的错误如下所示(仅供参考,如果我刷新页面则不会显示错误):
fullPage: Error! Fullpage.js needs to be initialized with a selector. For example: $('#myContainer').fullpage();
我知道这个问题与我加载 JS 的方式有关,但我不确定如何解决它。有帮助吗?
我不知道 Rails,但听起来插件正在使用不存在的选择器进行初始化。
这可能是因为 Rails 在 fullPage.js 初始化之后加载了 DOM,而这应该是相反的。
尝试将 fullpage.js 初始化放在其他可以确保 DOM 准备就绪的地方,包括动态生成的。
您甚至可以像使用 rails 一样将它放在您网站的最底部。
此外,检查 this link。