10 examples of 'delegate jquery' in JavaScript

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.

All examples are scanned by Snyk Code

By copying the Snyk Code Snippets you agree to
865function _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}
56function 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}
52module.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};
259function 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}
33function 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}
29function 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}
14function 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}
40function 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}
89function 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}
91function 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}

Related snippets