View赢得't在页面更改时加载Rails 4应用程序中的JS
View won't load JS in Rails 4 application on page change
请耐心等待,因为我是Rails的新手,对JS的经验很少。
我为rails应用程序购买了一个Bootstrap主题,我在编写JS时遇到了问题。由于涡轮链接,它没有加载各种脚本,但我不知道如何解决这个问题。这是这个主题附带的JS文件。
主题JS文件:
(function ($) {
"use strict";
$(window).load(function () {
// ----------------------------------------------------------------------------------------------------------------------->
// SITE LOADER ||-----------
// ----------------------------------------------------------------------------------------------------------------------->
$('#loader').fadeOut();
$('#preloader').delay(350).fadeOut('slow');
$('body').delay(350).css({ 'overflow': 'visible' });
})
// ---------------------------------------------------------------------------------------------------------------------------->
// GENERAL SCRIPTS FOR ALL PAGES ||-----------
// ---------------------------------------------------------------------------------------------------------------------------->
$(document).ready(function () {
openSite();
});
function openSite() {
fullScreenSlider();
header();
scroll();
winResize();
pushmenu();
pluginElement();
sliderHero();
sliderAll();
containerGridMasonry();
scrollCallbackEle();
shortcodeElements();
};
// ---------------------------------------------------------------------------------------------------------------------------->
// RESIZE FUNCTIONS ||-----------
// ---------------------------------------------------------------------------------------------------------------------------->
function winResize() {
$(window).resize(function () {
})
};
})(jQuery);
我把搞砸了
$(document).on('ready page:change', function(){
fullScreenSlider();
header();
scroll();
winResize();
pushmenu();
pluginElement();
sliderHero();
sliderAll();
containerGridMasonry();
scrollCallbackEle();
shortcodeElements();
});`
除了围绕OpenSite函数运行page:load
之外,围绕Jquery部分,围绕所有函数。我真的不知所措,不知道自己做错了什么。我使用过涡轮链接宝石,我以为它已经修复了,但在页面重新加载后,页面上只有几件事可以正常工作。
以下是单击更改视图的链接后似乎可以工作的函数列表。
头()
滑动器全部()
技能ProgressBar()
手风琴()
accordion()是间歇性的,我不知道为什么它在其他东西都不起作用的情况下起作用。它从来没有真正起作用,但当其他一切都坏了时才开始起作用。
任何想法都将不胜感激。我可能在这里做错了很多,但正如我所说,我是新来的,正在上这门课,但我们快学期末了,甚至还没有涵盖宝石。
PS。我知道我需要通过页面更改而不是文档来运行这些功能。准备好了,但我已经试了将近一个星期,但没有成功。
还有一个jquery rails gem修复了一些问题。但最简单的解决方案可能只是拆除涡轮连杆。
相关文章:
- Jquery:代码在rails中的页面加载时未执行
- Rails:如何向用户预加载消息
- 为什么Highchart在我的rails应用程序中加载了两次?(未捕获的Highcharts错误#16)
- 如何在rails应用程序中测试AJAX加载的内容
- 为什么当我在带有锚点的页面之间移动时,Rails不重新加载我的javascript文件
- 基于环境在Rails中加载不同的Javascript文件
- Rails Assets Pipeline从控制器和方法加载JavaScript
- 如何在Ruby on Rails会话过期时重新加载或刷新页面
- 如何使rails上的所有图像异步加载视图页面
- 带有jquery.min.map的Ruby on Rails:未能加载资源状态406
- View赢得't在页面更改时加载Rails 4应用程序中的JS
- Rails 5提交表单后在页面加载时执行javascript
- 没有在Rails应用程序中刷新页面,AJAX就无法加载
- 地图,rails 4.2,javascript,鼠标悬停,只工作一次(或两次).然后在重新加载之后
- Ruby on rails javascript没有;无法正确加载(HTML5模板)
- Rails:使用jQuery加载分部
- Rails 4.0.1 JavaScript资产管道-跨浏览器支持-加载问题
- 使用Rails加载JavaScript文件
- Rails:加载js.加载页面时的Erb文件
- Ruby on rails -加载更多按钮与kaminari和搜索表单.Jquery的问题