IE8及360浏览器兼容模式不支持点击事件

0 投票

添加Marker,同时为这个点添加点击事件。IE8及360浏览器兼容模式等不支持如何解决

 marker.events.on({
                    "click":openInfoWin,
                    "scope": marker
                });

6月 29, 2017 分类:  766次浏览 | 用户: 陈晓东1 才疏学浅 (18 分)
修改于 6月 29, 2017 用户:陈晓东1

1个回答

0 投票

您好!我这边测试IE8及360浏览器兼容模式是支持弹窗的,你用你那边的IE8及360浏览器兼容模式直接浏览一下这个例子看看能不能弹窗:

http://support.supermap.com.cn:8090/iserver/iClient/forJavaScript/examples/examples.html#simplePopup

如果这个没问题 ,应该是你代码的问题。

6月 29, 2017 用户: 李晓 学富五车 (633 分)

http://support.supermap.com.cn:8090/iserver/iClient/forJavaScript/examples/examples.html#markerEvent  这个是有问题的,我研究一下您发给我的那个连接

您提供的那个方法只是适合单点添加点击事件,如果地图同时显示多个点呢?因为您提供的例子里面marker必须定义为全局变量。多个点怎么使用?
你点击你截图的这个范例是不能弹窗吗?那点击我发的那个例子呢,如果可以就说明不是浏览器的问题,多个marker也是一样的,可以点击的,我们之前试过,你可以仔细看一下你的代码是不是那块儿没写对!
我点击我发给你截图,你们提供的标记图层选择事件实例这个确实是不可以的我试过了。刚开始我就是参考标记图层选择事件实例开发的,代码我确定没有问题。您后发给我的那个链接是可以实现的,但是我想要传递参数应该如何实现呢?例如:我定义个变量a,想要把a传到点击事件里面

 marker.events.on({
                     "click":mouseClickHandler,
                });
谢谢 前面回复传递参数的那个我也知道怎么回事了
...