按下链接到主页时,document.ready不起作用

时间:2013-08-24 23:38:16

标签: javascript jquery

加载主页时,$(document).ready有效。当我点击进入主页的链接时,$(document).ready不会再次触发。

我需要它,因为我将一些事件附加到$(document).ready函数内的dom中。无论出于何种原因,当我点击主页链接时,这些附加事件都会被删除。

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:0)

任何事件都应该附在$(document).ready()之外,可以在

之前
 $(document).on('click', 'mySelector', function(){});

无论什么

,都会开火

答案 1 :(得分:0)

我明白了。 rails 4使用名为turbolinks的js库。这是在进行某种优化,在不进行完全重新加载的情况下更改页面。您可以解决此问题,即删除turbolinks或使用自己的钩子来加载脚本。