剛加入的,我知道,帆布只有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