无限滚动后jquery脚本停止工作加载新页面
问题描述:
我想加载一个脚本,它在第一页上工作正常,但一旦无限滚动加载新页面,js功能没有显示在那里。无限滚动后jquery脚本停止工作加载新页面
<script>
$(document).ready(function(){
var original = $('.load_more_text a').attr('href');
var new_href = original.replace('/page/', '/?page=');
$('.load_more_text a').attr('href', new_href);
$('.prod_meta span.winned-for').text('Sold');
$('.prod_meta span.winned-for').parent().addClass('green');
$('.prod_meta span.winned-for').parent().parent().parent().addClass('green_pr');
})
</script>
我在想什么?
答
调用函数无限滚动加载后 例如
<script>
$(document).ready(function(){
//YOUR SCRIPT infinite scroll load
$.ajax({
url: newUrl,
type: "GET",
data: data,
cache: false,
success: function (data, textStatus, xhr) {
loadtext(); //call the function after infinite scroll loads
},
});
function loadtext(){
var original = $('.load_more_text a').attr('href');
var new_href = original.replace('/page/', '/?page=');
$('.load_more_text a').attr('href', new_href);
$('.prod_meta span.winned-for').text('Sold');
$('.prod_meta span.winned-for').parent().addClass('green');
$('.prod_meta span.winned-for').parent().parent().parent().addClass('green_pr');
}
})
</script>
+0
感谢您的帮助。这是'var original = $('。load_more_text a')。attr('href'); var new_href = original.replace('/ page /','/?page =');' 这两行用于无限滚动 – user2978091
你需要无限滚动加载下一个页面后,还调用的函数。 – RRK
@RejithRKrishnan你能告诉我怎么做?因为我想在每一页加载这个函数加载 '$('。load_more_text a')。attr('href',new_href); $('。prod_meta span.winned-for')。text('Sold'); ('。prod_meta span.winned-for')。parent()。addClass('green'); ()。parent()。parent()。parent()。addClass('green_pr');' – user2978091
你好吗无限滚动? – RRK