HTML5画布与KineticJS删除事件侦听器的名字
来源:互联网 发布:acca知乎 编辑:程序博客网 时间:2024/05/18 02:32
与KineticJS删除一个事件侦听器的名字,我们可以命名空间的事件类型on()方法,这样我们可以稍后删除事件监听器通过相同的名称空间off()方法。
产品说明:点击圆看到两个警报触发从两个不同的onclick事件绑定。删除事件侦听器使用左边的按钮,再点击圆圈观察新onclick绑定。
<!DOCTYPE HTML><html> <head> <style> body { margin: 0px; padding: 0px; } #buttons { position: absolute; left: 10px; top: 0px; } button { margin-top: 10px; display: block; } </style> </head> <body> <div id="container"></div> <div id="buttons"> <button id="remove1"> Remove First Listener </button> <button id="remove2"> Remove Second Listener </button> <button id="removeAll"> Remove All Listeners </button> </div> <script src="http://d3lp1msu2r81bx.cloudfront.net/kjs/js/lib/kinetic-v4.7.4.min.js"></script> <script defer="defer"> var stage = new Kinetic.Stage({ container: 'container', width: 578, height: 200 }); var layer = new Kinetic.Layer(); var circle = new Kinetic.Circle({ x: stage.getWidth() / 2, y: stage.getHeight() / 2 + 10, radius: 70, fill: 'red', stroke: 'black', strokeWidth: 4 }); circle.on('click.event1', function() { alert('First Listener'); }); circle.on('click.event2', function() { alert('Second Listener'); }); layer.add(circle); stage.add(layer); document.getElementById('remove1').addEventListener('click', function() { circle.off('click.event1'); alert('First onclick removed'); }, false); document.getElementById('remove2').addEventListener('click', function() { circle.off('click.event2'); alert('Second onclick removed'); }, false); document.getElementById('removeAll').addEventListener('click', function() { circle.off('click'); alert('All onclicks removed'); }, false); </script> </body></html>
0 0
- HTML5画布与KineticJS删除事件侦听器的名字
- HTML5画布与KineticJS删除事件,感觉挺好的代码!
- HTML5画布形状与KineticJS事件
- HTML5画布的形状与kineticjs缓存
- HTML5画布上简单的拖动边界与KineticJS教程
- 与KineticJS HTML5画布上跳跃的兔子
- HTML5画布与KineticJS拖放一组
- HTML5画布形状与KineticJS分层
- HTML5画布阶段数据与KineticJS URL
- HTML5画布更广泛的KineticJS函数
- HTML5画布kineticjs教程
- HTML5画布和kineticjs火灾事件,看到一个比较好玩的代码!
- 组与KineticJS HTML5画布里面的知识,这个大家觉得怎么样?
- HTML5很少用到的例子:画布多点触控与KineticJS规模形状!
- HTML5画布10000形状工具提示与KineticJS压力测试
- HTML5画布kineticjs倒像
- HTML5画布裁剪功能kineticjs
- HTML5画布kineticjs BLOB教程
- IIS6.0 支持json文件访问
- 养成这13个好的学习习惯,想不当学霸都难啊
- boost完全开发指南第2章-处理时间3(日期date)
- You can Solve a Geometry Problem too
- 桌面图标文字有蓝底怎么去掉
- HTML5画布与KineticJS删除事件侦听器的名字
- Linux学习笔记-系統設定工具(網路與印表機)與硬體偵測:
- OpenCV成长之路(10):视频的处理
- HTML5画布与KineticJS删除事件,感觉挺好的代码!
- chmod 命令
- 算术算子编译自动化
- ubuntu 上的一些推荐配置
- Java中String类的方法及说明(特别详细)
- Ashby:控制论引论