javascript - 高德地图marker动态绑定点击问题
PHP中文网
PHP中文网 2017-04-11 12:37:51
[JavaScript讨论组]

我把代码整理在同一个页面了,信息窗口里面的红色详情两字点击的时候事件绑定不上去,不知道什么问题,每个点都要绑定点击事件。下面的代码很多,只要看最后那部分就行了,其他都是样式和自定义的数据不看没事。好心欧巴,姐姐看看到底是什么原因绑定不上去。我用on绑定的没效果




    
    
    
    

    
    
    

PHP中文网
PHP中文网

认证高级PHP讲师

全部回复(2)
巴扎黑

你怎么一直在做高德地图。。

AMap.event.addListener(newmarker, 'click', function(e){
    infowindow.setContent(e.target.content);
    infowindow.open(map, e.target.getPosition()); // 这里是异步的
    alert();
    setTimeout(function(){
        console.log($('.infowindow').length);
        AMap.event.addDomListener($('.infowindow')[0],'click',function(){
            console.log(arguments)
        })
    }, 1);
}); 


这个接口好像不好用,并不是回调时使用的。

阿神

不知道楼主现在解决了这个问题没有?
我现在也遇到类似的问题,我用ccs美化了content框,在使用marker.on时候无法显示效果,并且在第一次弹出content框之后,就无法再次显示出来。但是如果采用纯的文本框就可以正常显示。
希望好心人能看见并解答,在线等

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号