Every line of 'jquery addeventlistener' code snippets is scanned for vulnerabilities by our powerful machine learning engine that combs millions of open source libraries, ensuring your JavaScript code is secure.
31 function addEventListener(element, event, handler) { 32 if (element.addEventListener) { 33 return element.addEventListener(event, handler, false); 34 } 35 if (element.attachEvent) { 36 return element.attachEvent('on' + event, function () { handler.call(element); }); 37 } 38 }
9 function addEventListener (element, event, funcs, opt) { 10 11 function fn (e) { 12 let data; 13 let target = e.target || e.srcElement; 14 e = e || window.e; 15 16 if (e.type === SCROLL) { 17 if (target === document) { 18 data = { scrollTop: document.body.scrollTop, scrollLeft: document.body.scrollLeft } 19 } else { 20 data = { scrollTop: target.scrollTop, scrollLeft: target.scrollLeft } 21 } 22 } 23 24 funcs.forEach(function (f) { 25 f(e, data); 26 }) 27 } 28 29 if (_.isObject(opt)) { 30 if (_.isInteger(opt.throttle) && _.isFinite(opt.throttle) && opt.throttle > -1) { 31 console.log('Set throttle as ' + opt.throttle); 32 fn = _.throttle(fn, opt.throttle); 33 } 34 35 if (_.isInteger(opt.debounce) && _.isFinite(opt.debounce) && opt.debounce > -1) { 36 console.log('Set debounce as ' + opt.debounce); 37 fn = _.debounce(fn, opt.debounce); 38 } 39 } 40 41 // https://github.com/wangpin34/vue-scroll/issues/1 42 if (event === SCROLL) { 43 if(element === document.body || element === document || element === window) { 44 document.onscroll = fn; 45 } else { 46 if (element.addEventListener) { 47 element.addEventListener(event, fn); 48 } else { 49 element.attachEvent('on' + event, fn); 50 } 51 } 52 } 53 54 }
48 addEventListener(eventName: string, listener: () => void) { 49 // this.emitter.addListener(eventName, listener); 50 }
313 function addEventListener(el, eventName, callback, isUseCapture) { 314 if (el.addEventListener) { 315 el.addEventListener(eventName, callback, !!isUseCapture); 316 } else { 317 el.attachEvent('on' + eventName, callback); 318 } 319 }
188 function addListener(element, type, callback) { 189 if (element.addEventListener) element.addEventListener(type, callback); 190 else if (element.attachEvent) element.attachEvent('on' + type, callback); 191 }
339 addEventListener: function addEventListener (evt, handler) { 340 this._rootWidget.addEventListener(evt, handler); 341 },
170 var addEventListener = function addEventListener(element, eventName, callBack) { 171 var useCapture = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : false; 172 173 element.addEventListener(eventName, callBack, useCapture); 174 };
142 public _addEventListener(type:string, listener:Function, useCapture:boolean = false):void { 143 if (type == "ended") { 144 this._onEndedCall = listener; 145 return; 146 } 147 148 this._listeners.push({type: type, listener: listener, useCapture: useCapture}); 149 if (this._audio) { 150 this._audio.addEventListener(type, listener, useCapture); 151 } 152 }
56 function addEvent (el, name, fn) { 57 if (el.addEventListener) { 58 return el.addEventListener(name, fn, false) 59 } else if (el.attachEvent) { 60 return el.attachEvent('on' + name, fn) 61 } 62 }
8 export function addEvent(target, eventType, callback) { 9 if (target.addEventListener) { 10 target.addEventListener(eventType, callback, false); 11 return { 12 remove() { 13 target.removeEventListener(eventType, callback, false); 14 } 15 }; 16 } else if (target.attachEvent) { 17 target.attachEvent(`on${eventType}`, callback); 18 return { 19 remove() { 20 target.detachEvent(`on${eventType}`, callback); 21 } 22 }; 23 } 24 return null; 25 }