2013-04-15 59 views
1

我有我使用will_paginate和Ajax的分頁記錄的Rails應用程序。我讀過最新版本的js/jquery貶低live()函數,所以在on()或bind()上使用。分頁阿賈克斯Rails的不工作始終

現在,這裏的問題。我改變了使用.on()的代碼,當我點擊一個鏈接時,它將重新加載沒有頁面重新加載的div。如果我點擊另一個頁碼鏈接,它將重新加載頁面。它似乎只是零星地工作。

下面是我使用的代碼。有任何想法嗎?這是來自Railscast#240,順便說一句。

$("#display th a, #display .pagination a").on("click", function() { 
    $.getScript(this.href); 
    return false; 
    }); 

回答

2

經過一番搜索,別人貼了上去,關於Railscast.com工作答案。

這裏是爲那些誰需要它的代碼。

$(document).on("click","#display th a, #display .pagination a", function() { 
$.getScript(this.href); 
return false; 
}); 
0

試試這個:

$("#display th a, #display .pagination a").click(function() { 
    $.ajax({ 
     url: this.href, 
     dataType: 'script' 
    }); 
    return false; 
    }); 
    });