V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
xiaxueme
V2EX  ›  问与答

前端用百度地图 API 开发的,有个关于搜索的 bug

  •  
  •   xiaxueme · 2017-10-13 14:47:05 +08:00 · 955 次点击
    这是一个创建于 2399 天前的主题,其中的信息可能已经有所发展或是发生改变。
    有个问题就是,搜索框里面输入关键词 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){

    }
    });
    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   6225 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 02:37 · PVG 10:37 · LAX 19:37 · JFK 22:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.