Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Jquery';t通过导航栏访问时加载_Javascript_Jquery_Ruby On Rails_Jquery Masonry - Fatal编程技术网

Javascript Jquery';t通过导航栏访问时加载

Javascript Jquery';t通过导航栏访问时加载,javascript,jquery,ruby-on-rails,jquery-masonry,Javascript,Jquery,Ruby On Rails,Jquery Masonry,我是RubyonRails开发的新手,每天都在学习。我遇到了一个非常奇怪的问题 我使用Jquery插件来设计我的应用程序,chrome上的一切都很好,但是当我使用firefox、safari时,我遇到了一些问题 我必须刷新页面才能加载jquery插件,当我从导航栏链接访问页面时,它不会加载脚本 以下是我的代码jquery代码: $('#masonry-container').ready -> $('#masonry-container').imagesLoaded -> $('#ma

我是RubyonRails开发的新手,每天都在学习。我遇到了一个非常奇怪的问题

我使用Jquery插件来设计我的应用程序,chrome上的一切都很好,但是当我使用firefox、safari时,我遇到了一些问题

我必须刷新页面才能加载jquery插件,当我从导航栏链接访问页面时,它不会加载脚本

以下是我的代码jquery代码:

$('#masonry-container').ready ->
$('#masonry-container').imagesLoaded ->
$('#masonry-container').masonry
isFitWidth: true
问题是,当我输入url访问页面时,脚本加载,当我通过导航栏访问页面时,脚本不会加载

有什么想法吗


非常感谢各位

奇怪的是,这只发生在某些浏览器中。浏览器控制台中是否存在任何错误或警告?您是否也在使用pjax之类的gem来加载内容,这可能解释了issue@JonDay不,我没有使用像pjax这样的宝石。。。此外,浏览器控制台中没有特殊警告。我不明白的是,当我在浏览器中键入url时,jquery会加载;但是,当我通过导航栏中的链接访问页面时,我不会这样做:XHi,只是为了让您知道我修复了turbolinks gem的问题,我添加了jquery turbolinks gem,这修复了我的问题。谢谢