我分頁搜索結果從AJAX調用返回與jScroll:AJAX調用後重新初始化jScroll? (靜態加載舊的href AJAX負荷後)
$('#search').keyup(function() {
var search = $(this).val();
$.get('/search', {search : search}, function(results) {
$('.scroll-table').html(results);
$('.scroll-table').jscroll();
});
});
作出新的搜索後,當我滾動至底部,jScroll加載的內容舊搜索的最後一個href。
所以,如果我的老_nextHref是/search?query=A&page=3
我在搜索欄中輸入B,而不是裝載/search?query=B&page=2
從新HREF,它會加載從舊HREF /search?query=A&page=3
。
顯然,從ajax成功函數調用jscroll()將不會重構它,並且_nextHref保持設置爲其舊值。我試圖加載它之前破壞它,但它會繼續它完全加載FOM:
$('#search').keyup(function() {
var search = $(this).val();
$('.scroll-table').jscroll.destroy();
$.get('/search', {search : search}, function(results) {
$('.scroll-table').html(results);
$('.scroll-table').jscroll(); /* now jScroll won't load at all */
});
});
能否請你給我一個例子,如何來所以它加載新的HREF重新初始化jScroll?
謝謝你這個叉子! – lorenz
我很高興如果你發現它有用:) – orszaczky