如何防止激活鼠标按下事件的功能
How to prevent activated mousedown event by function?
function itext(){
function addText() {
canvas.on('mouse:up', function(options) {
var left1=Math.round(options.e.clientX)-139;
var top1=Math.round(options.e.clientY)-250;
var newText = new fabric.IText("",{
left:left1,
top:top1
});
canvas.add(newText);
canvas.setActiveObject(newText);
newText.enterEditing();
newText.selectAll();
});
}
canvas.on('mouse:down', addText);
}
我想添加一些文本到画布上,当我点击画布。我用这个函数来做。执行此函数后,mouseevent应该被禁用。但我不知道如何防止激活鼠标事件。任何想法/例子将不胜感激。谢谢你。
像e.PreventDefault
这样的东西应该起作用它会阻止默认的点击动作表单通过所以你的函数应该每次点击只触发一次
在函数执行前设置布尔变量为false。然后你的函数检查它是否为真,如果为真,它什么也不做。如果为false,则按照您的要求执行,并将变量设置为true。这样它只执行一次。
相关文章:
- 添加使用现有功能的按键事件
- 使用具有相同功能的多个事件
- 使用ExtJS捕获功能键事件(F1-F12)
- 向现有事件侦听器添加功能
- 防止两个默认功能发生,并同时触发第三个事件
- 将事件处理程序放在HTML按钮上,而不覆盖其默认功能
- 如何在链接上附加onclick事件以使用javascript功能
- 运行多事件功能的更简洁的方式
- 项目点击和收听事件功能 煎茶触摸 2 列表
- 一个 PHP 文件中有两个事件功能
- 主干.js内部触发事件功能.它是如何优化的
- jQuery解绑点击事件功能,并根据情况重新附加
- 浏览器如何读取JavaScripts,它应该排在第一位(设置在顶部):事件?功能?或子函数
- iPhone谷歌图像搜索触摸事件功能是如何工作的
- jQuery UI可以'无法在事件功能之外获取所选选项卡
- jQuery UI事件功能扩展
- 设置并清除'点击'事件功能,不清除其他事件
- 发送额外的参数在谷歌地图事件功能
- 使用角度门架时,阻止事件/功能启动
- 为什么clearInterval不能在窗口模糊和焦点事件功能中工作