如何使用RaphaelJs捕获鼠标滚轮向上/向下事件
How to catch mousewheel up/down event using RaphaelJs
>我需要实现一个水平可滚动的时间线。我已经绘制了时间线/网格/标尺等。我只需要向上/向下抓住鼠标滚轮即可滚动时间线(向后 - 过去/向前 - 未来)。
首先,我需要赶上事件:但我发现似乎没有任何效果。只需要浏览器支持Chrome/Firefox(最新版本)。
这 2 个不会侦听器将不起作用:
var paper = new Raphael('raphael-paper');
// ...
paper.canvas.on('mousewheel', function(event) {
console.log(event);
});
// ...
paper.canvas.addEventListener('mousewheel', function(event) {
console.log(event);
});
使用 jQuery 鼠标滚轮插件 - jquery.mousewheel.js:
用法:
// Init
var paper = new Raphael('raphael-paper');
// When Page Loads
$(document).ready(function()
{
// capture mouse wheel using bind
$(paper.canvas).bind('mousewheel', function(event, delta, deltaX, deltaY) {
console.log(delta, deltaX, deltaY);
});
// capture mouse wheel using the event helper
$(paper.canvas).mousewheel(function(event, delta, deltaX, deltaY) {
console.log(delta, deltaX, deltaY);
});
});
相关文章:
- 分派点击事件并保留击键修饰符
- 模糊事件的Javascript测试
- keyup事件处理程序更改焦点不适用于快速键入
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- 如何使Javascript动态html表及其上的事件
- 使用类从一个标记中双击事件
- 如何在未直接触发的情况下停止事件
- 如何在elfinder插件(一个文件管理器插件)上获得上传前事件
- 对iPad上的点击事件反应缓慢
- 事件和状态
- Fancybox是否将Click事件静音
- 主干-不管怎样,检查事件以前是否绑定过
- 从控制器返回后Ajax启动事件激发
- 如何从画布上的某个移动事件中获取X和Y
- Raphaeljs 将点击事件添加到饼图的一部分
- 如何使用RaphaelJs捕获鼠标滚轮向上/向下事件
- RaphaelJS中的mousedown事件不起作用
- 为什么RaphaelJS中的这个事件处理程序会直接运行?
- RaphaelJS/Snap.SVG拖动事件
- 使用Raphaeljs进行定向的Onclick事件