我有一个rails应用程序,我正在使用will_paginate和ajax对记录进行分页。我已经读过最新版本的js / jquery折旧live()函数,所以使用on()或bind()。
现在问题就在于此。我修改了代码以使用.on(),当我点击一个链接时,它将重新加载div而不重新加载页面。如果我点击另一个页码链接,它将重新加载页面。它似乎只是零星工作。
以下是我正在使用的代码。有任何想法吗?这是来自Railscast#240,顺便说一句。
$("#display th a, #display .pagination a").on("click", function() {
$.getScript(this.href);
return false;
});
答案 0 :(得分:2)
经过一番搜索,其他人发布了一个适用于Railscast.com的答案。
以下是需要它的人的代码。
$(document).on("click","#display th a, #display .pagination a", function() {
$.getScript(this.href);
return false;
});
答案 1 :(得分:0)
试试这个:
$("#display th a, #display .pagination a").click(function() {
$.ajax({
url: this.href,
dataType: 'script'
});
return false;
});
});