2015-09-05 86 views
0

我想加载一个脚本,它在第一页上工作正常,但一旦无限滚动加载新页面,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> 

我在想什么?

+0

你需要无限滚动加载下一个页面后,还调用的函数。 – RRK

+0

@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

+0

你好吗无限滚动? – RRK

回答

0

调用函数无限滚动加载后 例如

<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

相关问题