Every line of 'delegate jquery' 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.
865 function _delegate(element, selector, type, callback, useCapture) { 866 var listenerFn = listener.apply(this, arguments); 867 element.addEventListener(type, listenerFn, useCapture); 868 return { 869 destroy: function destroy() { 870 element.removeEventListener(type, listenerFn, useCapture); 871 } 872 }; 873 }
56 function delegate(elem, className, event, fn) { 57 var events = event.split(' '), 58 i = 0, 59 len = events.length; 60 61 for (; i < len; i++) { 62 var ev = events[i]; 63 elem.addEventListener(ev, function (e) { 64 var delEl = closest(e.target, className, elem); 65 if (delEl) { 66 fn.call(delEl, e); 67 } 68 }); 69 } 70 }
52 module.exports.delegate = function delegate(el, selector, event, fn, useCapture = false) { 53 el.addEventListener(event, (e) => { 54 var target = e.target; 55 for (target; target && target !== el; target = target.parentNode) { 56 if (Dom.matches(target, selector)) { 57 fn.call(target, fixEvent(e, target)); 58 break; 59 } 60 } 61 target = null; 62 }, useCapture); 63 };
259 function delegate(selector, fn) { 260 // Create an event handler that looks up the ancestor tree 261 // to find selector. 262 return function handler(e) { 263 var node = closest(e.target, selector, e.currentTarget); 264 265 if (!node) { return; } 266 267 e.delegateTarget = node; 268 return fn(e); 269 }; 270 }
33 function delegate(selector, fn) { 34 // Create an event handler that looks up the ancestor tree 35 // to find selector. 36 return function handler(e) { 37 var node = closest(e.target, selector, e.currentTarget); 38 39 if (!node) { return; } 40 e.delegateTarget = node; 41 return fn(e); 42 }; 43 }
29 function delegateEvent(selector, eventType, handler, elementScope) { 30 (elementScope || document).addEventListener(eventType, function(event) { 31 var listeningTarget = closestParent(event.target, selector); 32 if (listeningTarget) { 33 handler.call(listeningTarget, event); 34 } 35 }); 36 }
14 function delegateHandler(evt){ 15 var node = evt.target; 16 while(node && elms.indexOf(node)<0){ 17 node = node.parentNode; 18 } 19 if(node && node !== targetElm){ 20 callback.call(node, evt); 21 } 22 }
40 function moveEventHandlers($elems, eventsString, isDelegate) { 41 var events = eventsString.split(/\s+/); 42 $elems.each(function() { 43 for (var i = 0; i < events.length; ++i) { 44 var pureEventName = $.trim(events[i]).match(/[^\.]+/i)[0]; 45 moveHandlerToTop($(this), pureEventName, isDelegate); 46 } 47 }); 48 }
89 function listenToDelegateEvents(element) { 90 const itemsDelegate = element[symbols.itemsDelegate]; 91 const previousItemsDelegate = element[previousItemsDelegateKey]; 92 if (itemsDelegate !== previousItemsDelegate) { 93 if (previousItemsDelegate) { 94 // Stop listening to events on previous delegate. 95 previousItemsDelegate.removeEventListener(element[itemsChangedListenerKey]); 96 previousItemsDelegate.removeEventListener(element[selectedIndexChangedListenerKey]); 97 } 98 // Start listening to events on new delegate. 99 itemsDelegate.addEventListener('items-changed', element[itemsChangedListenerKey]); 100 itemsDelegate.addEventListener('selected-index-changed', element[selectedIndexChangedListenerKey]); 101 } 102 }
91 function listenToDelegateEvents(/** @type {ReactiveElement} */ element) { 92 /** @type {any} */ const cast = element; 93 const itemsDelegate = cast[internal.itemsDelegate]; 94 const previousItemsDelegate = cast[previousItemsDelegateKey]; 95 if (itemsDelegate !== previousItemsDelegate) { 96 if (previousItemsDelegate) { 97 // Stop listening to events on previous delegate. 98 previousItemsDelegate.removeEventListener(cast[itemsChangedListenerKey]); 99 previousItemsDelegate.removeEventListener( 100 cast[selectedIndexChangedListenerKey] 101 ); 102 } 103 // Start listening to events on new delegate. 104 itemsDelegate.addEventListener( 105 "items-changed", 106 cast[itemsChangedListenerKey] 107 ); 108 itemsDelegate.addEventListener( 109 "selected-index-changed", 110 cast[selectedIndexChangedListenerKey] 111 ); 112 } 113 }