这是一个创建于 2556 天前的主题,其中的信息可能已经有所发展或是发生改变。
有个问题就是,搜索框里面输入关键词 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;
}
}
}
}catch(e){
}
});