有个问题就是,搜索框里面输入关键词 a,然后可以实现分页显示,但是再输入 b 的情况还是会显示之前搜索关键词的结果,请问怎么回事呢 附代码 $('#r-result').css('display','none'); $('#l-map').css('display','none'); $('#r-result2').css({'height':'auto','position':'relative','margin-top':'40px'}); var stra,stra=""; var local = new BMap.LocalSearch("吉林市"); var page=1; var n=1; console.log(thisTxt); local.search(thisTxt); //setSearchCompleteCallback local.setSearchCompleteCallback(function(rs){ try{ for(j=0;j<rs.getCurrentNumPois();j++) { var datacontent=rs.getPoi(j); var s ='<div class="r-result-box" data-city="'+$.trim(datacontent['city'])+'" data-jd="'+$.trim(datacontent.point['lng'])+'" data-wd="'+$.trim(datacontent.point['lat'])+'">'+'<h4>'+datacontent['title']+'</h4>'+'<p>'+datacontent['address']+'</p>'+'</div>'; stra = stra + s; $('#r-result2').html(stra); $('#r-result2 .r-result-box:nth-child(1) h4').css('color','#494949'); $('#r-result2 .r-result-box:nth-child(1) p').css('color','#AEAEAE'); }
$(window).bind("scroll", scrollFn); function scrollFn() { var pageHeight =$('#r-result2').height(); var viewportHeight = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight || 0; var scrollHeight = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0; if (pageHeight - viewportHeight - scrollHeight < -39) { if(rs.getPageIndex!=rs.getNumPages()){ local.gotoPage(page); page=page+1; } } }