2013-10-06 87 views
1

這是一個後續問題,我的帖子 javascript stops working after link_to in rails 4頁:負載不工作 - jQuery和在軌道上turbolinks 4

我發現這個解決方案Making jQuery works with Turbolinks和建議對我剛纔的問題之一

我下面的代碼添加到我的application.js

//= require jquery 
//= require jquery_ujs 
//= require turbolinks 
//= require bootstrap 
//= require_tree . 


$(document).on('page:load', function() { 
    $(".draggable").draggable(); 
    }); 

現在可拖動的不是我的頁面 上工作的所有如果你點擊一個鏈接,通過Turbolinks更新頁面

<div class="draggable">  
    <p><strong>Title:</strong> 
    <%= task.title %></p> 
    <p> <%= link_to 'Show', task, :class => 'text' %> 
</div> 

回答

3

可拖動的應該仍然工作,但因爲你沒有帶設置它不會在初始加載工作。

要使其工作,您需要將其設置爲文檔準備好和page:load

$(document).on('page:load', function(){ 
    $(".draggable").draggable(); 
}); 

$(document).ready(function(){ 
    $(".draggable").draggable(); 
}); 
+0

我希望我可以接受這個答案兩次:) – Quantico