我的rails 4应用程序在link_to之后中断了link_to。
我知道这和涡轮机有关。我安装了jquery.turbolinks,我来自uikit的js函数现在都在工作。但是stellar.js仍然没有..。
当我在browser: 0.0.0.0:3000中键入地址时,它可以工作,但在单击任何链接后就不起作用。
我从资产/javascripts/My-js.js调用stellar.js,如下所示:
$(function(){
$.stellar();
});我也尝试过,但没有成功:
function initialize() {
$.stellar();
}
$(document).ready(initialize);
$(document).on('page:load', initialize);谢谢
发布于 2014-11-18 01:57:16
你的问题肯定与Turbolinks有关。我有一种感觉,当您在Turbolink请求之后调用$.stellar()时,调用没有效果,因为它已经附加到window对象,并且在请求过程中不会消失。在initialize函数中再次初始化它之前,尝试销毁它。
var initialize = function() {
$.stellar( 'destroy' );
$.stellar();
}
$(document).ready( initialize );
$(document).on( 'page:load', initialize );发布于 2016-03-09 17:24:59
还可以将破坏方法绑定到-cache事件之前的turbolink:
$(document).on "turbolinks:before-cache", ->
$.stellar('destroy')https://stackoverflow.com/questions/26983670
复制相似问题