社区
JavaScript
帖子详情
Openlayers.Makers的单击事件和其他图层的DragFeature冲突
暖暖的茶壶
2015-04-23 02:13:08
我在项目中遇见添加了Marker事件,但是我有个基本控件,会一直开着。这样的话,发现我的Marker事件将不会触发。想问下,这种情况下怎么能保留拖拽控件而且我的marker单击事件也可以触发呢?
...全文
401
2
打赏
收藏
Openlayers.Makers的单击事件和其他图层的DragFeature冲突
我在项目中遇见添加了Marker事件,但是我有个基本控件,会一直开着。这样的话,发现我的Marker事件将不会触发。想问下,这种情况下怎么能保留拖拽控件而且我的marker单击事件也可以触发呢?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
暖暖的茶壶
2015-04-24
打赏
举报
回复
我使用vector代替了Marker。就可以解决冲突。但这样还会有很多问题,比如拖拽控件怎么在onstart中停止拖拽控件触发。我这个marker是关闭按钮,需要在onstart中删除,这样控件就会报错。
相关推荐
openlaye
rs
控件
创建一个新的拖动要素的控件. Paramete
rs
layer {
OpenLaye
rs
.Layer.Vector} 可执行拖拽操作的矢量
图层
。 options {Object} 可选参数。包括该类开放的接口。 构造拖拽控件
Drag
Feature
控件,如下所示: //先定义一个矢量
图层
vectorLayer var vectorLayer = new
OpenLaye
rs
.Layer.V
解决js鼠标
单击
事件
与双击
事件
冲突
方法
事件
冲突
的原因: 对于同一个DOM元素,即绑定了
单击
事件
,又绑定了双击
事件
,当我们
单击
鼠标时,会触发
单击
事件
;双击鼠标时,不仅会触发双击
事件
,同时还会触发
单击
事件
,而且
单击
事件
一定会先于双击
事件
发生。这样,就产生了
单击
鼠标
事件
于双击鼠标
事件
冲突
,那么,我们该怎么避免呢。 解决
冲突
方法: 主要思想是利用一个定时器。
单击
鼠标
事件
发生后,延迟一段时间再执行
单击
事件
,如果在延迟的这段时间之内,若没有发生双...
jquery
单击
和双击
事件
冲突
解决方案
本人需要给bootstrap-treeview的树节点添加双击
事件
。而该插件原生方法中不带双击
事件
功能。该插件的节点默认绑定的
单击
事件
,由此引起了
单击
事件
和双击
事件
的
冲突
。 编写测试代码 引起
冲突
的代码: 问题效果展示: 每一次触发双击
事件
都会引起两次
单击
事件
解决
冲突
的代码: 解决问题效果展示: 完美解决
单击
事件
和双击
事件
冲突
问题 这里主要用到两个HT...
双击和
单击
事件
冲突
解决方法
双击和
单击
事件
冲突
解决方法
发帖
JavaScript
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
8.7w+
社区成员
22.4w+
社区内容
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
帖子事件
创建了帖子
2015-04-23 02:13
社区公告
暂无公告