删除文本拖动和选择
remove text dragging and selection
是否可以移除文本拖拽&在ace编辑器中的拖放和文本选择功能?
我正在寻找一个解决方案,但我找不到一个解决方案来禁用这些功能..
我已经尝试禁用鼠标监听器和编辑器功能,但没有成功:
function DragdropHandler(){};
window.DragdropHandler = 'null';
和
editor.removeEventListener("mousedown", this.onMouseDown.bind(mouseHandler));
这行不通,我认为这不是正确的方法。
我希望有一个简单的方法来禁用功能…
使用
editor.setOption("dragEnabled", false)
禁用所有鼠标事件,添加一个侦听器来停止它们
function stop(e) { e.stop() }
["mousedown", "dblclick", "tripleclick",
"quadclick", "click", "mousemove"].forEach(function(name) {
editor.on(name, stop)
})
你删除mosuedown的例子不能工作,因为bind每次都返回一个新函数,所以你试图删除一个从未注册过的侦听器!
你可以用editor.removeAllListeners("mousedown")
代替
相关文章:
- 取消拖动&选择事件
- 当我单击画布并拖动鼠标时,光标将变为文本选择光标.我该如何防止这种情况发生
- 在拖动之前清除内容选择的跨浏览器方法
- Javascript:当元素中有<选择>时,可拖动元素搞砸了
- 为谷歌浏览器创建拖动选择屏幕截图
- 使 JqGrid 列选择器弹出窗口可拖动
- 在“完整日历”中选择并拖动整周
- 聚合物可拖动与交互.js/阴影DOM选择器
- 防止单击+拖动多个选择列表中的选择
- 如何在当前行中突出显示拖动开始和拖动结束之间的所有单元格,拖动只能是当前选择行
- jquery draggable-拖动时调整选择器大小
- 单击并拖动选择区域
- HTML5可拖动图像”;选择“;在firefox中搞砸了我的拖拽javascript
- 谷歌地图拖动矩形来选择标记
- 如何区分拖动开始和选择开始HTML5画布
- CSS用户选择:在Google Chrome中,none会导致拖动焦点事件
- jQuery UI-可选择与可拖动相结合
- 如何在按住鼠标左键的情况下获取鼠标位置以在web中选择和拖动文本
- 当选择/拖动文本时,停止页面滚动
- 检测鼠标按下是否用于选择拖动