刚加入的,我知道,帆布只有HTML5所以这是不需要的,但以防万一有人想跨浏览器/ oldbrowser的兼容性,使用此:
/* To attach the event: */
addEvent(el, ev, func) {
if (el.addEventListener) {
el.addEventListener(ev, func, false);
} else if (el.attachEvent) {
el.attachEvent("on" + ev, func);
} else {
el["on"+ev] = func; // Note that this line does not stack events. You must write you own stacker if you don't want overwrite the last event added of the same type. Btw, if you are going to have only one function for each event this is perfectly fine.
}
}
/* To prevent the event: */
addEvent(this.canvas, "mousewheel", function(event) {
if (!event) event = window.event;
event.returnValue = false;
if (event.preventDefault)event.preventDefault();
return false;
});
+1:我有完全相同的问题,因为这和'返回false;'工作 – 2012-04-25 09:49:27
好吧!事实上,这就是它。谢谢:-) – Jem 2012-04-25 09:52:38
我觉得奇怪的是虚假意味着事件的处理。真会更合乎逻辑...... – 2015-08-12 07:48:01