首页 / 浏览问题 / 云GIS / 问题详情
js中怎么禁止事件冒泡
1EXP 2017年07月10日
我在地图和Vector图层中都设置了右键菜单,用的是例子里面的“右键菜单”和“feature右键菜单”

SelectFeature里面rightclick后,两个菜单都弹出来了,怎么在SelectFeature里面rightclick禁止事件冒泡,不出发地图的右键菜单呢?

1个回答

回调函数的参数对象里有浏览器的事件对象,用该对象的 stopPropagation() 方法即可。
当然,注册的回调方法的 this 应该也是指向浏览器事件对象的。
具体可以调试时输出下或断点查看下相关对象。
1,780EXP 2017年07月10日
我现在就是不知道怎么拿浏览器事件对象,this.stopPropagation()不管用
找到了,多谢,  rightclick的第二个参数是


this指向的是控件对象~
第二个参数是浏览器事件对象
从第一个参数和this找浏览器事件不好找

超图的文档还不够详细,只好自己试了
...