0
的MDN告訴我如何創建一個自定義事件(我沒有得到很好)如何創建上下滾動的自定義事件?
var event = new Event('build');
// Listen for the event.
elem.addEventListener('build', function (e) { ... }, false);
// Dispatch the event.
elem.dispatchEvent(event);
,我知道如何檢測鼠標的滾動,以及...
var doScroll = function (e) {
// cross-browser wheel delta
e = window.event || e;
var delta = Math.max(-1, Math.min(1, (e.wheelDelta || -e.detail)));
// Do something with `delta`
document.body.innerHTML = delta;
e.preventDefault();
};
if (window.addEventListener) {
window.addEventListener("mousewheel", doScroll, false);
window.addEventListener("DOMMouseScroll", doScroll, false);
} else {
window.attachEvent("onmousewheel", doScroll);
}
但我不知道如何搭配這兩個相互並創建一個自定義事件,所以我可以有這樣的事情:
window.addEventListener('scrollUp', sUpFunction);
window.addEventListener('scrollDown', sDownFunction);
謝謝你們。
真棒,但它不工作在IE ... –
工作。謝謝。 –