我相信jQuery在其他頁面上不能正常工作。例如,當我輸入localhost:3000 /時,在'/'目錄中,所有的jQuery都起作用。但是當我點擊鏈接創建的Rails作爲Rails Jquery在其他頁面上不起作用
<%= link_to "Example Link", news_path %>
頁面正確加載,但jQuery不起作用。我的jQuery代碼如下陳述:
$(function() {
console.log("pageloaded");
....
$('.up').click(function(){
.....
});
});
右鍵單擊您的瀏覽器>檢查元素>控制檯..張貼在這裏錯誤消息。 –
沒有任何錯誤消息。但jQuery不會被加載。 – Yagiz
您使用的是哪個版本的Rails?在Rails 4中,'turbolinks'在默認情況下處於活動狀態,這意味着新頁面將被動態加載,並且不會觸發$(document).ready。如果您手動加載localhost,會發生什麼情況:3000/news –