From bf57274fb51fd59f8d680590ead92cb631cf8ea1 Mon Sep 17 00:00:00 2001 From: XhmikosR Date: Tue, 27 Aug 2019 16:03:21 +0300 Subject: Dist (#29263) --- js/dist/dom/event-handler.js | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) (limited to 'js/dist/dom/event-handler.js') diff --git a/js/dist/dom/event-handler.js b/js/dist/dom/event-handler.js index b07de040e5..19d0de6d03 100644 --- a/js/dist/dom/event-handler.js +++ b/js/dist/dom/event-handler.js @@ -15,8 +15,17 @@ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * -------------------------------------------------------------------------- */ - var _window = window, - jQuery = _window.jQuery; // Shoutout AngusCroll (https://goo.gl/pxwQGp) + + var getjQuery = function getjQuery() { + var _window = window, + jQuery = _window.jQuery; + + if (jQuery && !document.body.hasAttribute('data-no-jquery')) { + return jQuery; + } + + return null; + }; /** * -------------------------------------------------------------------------- @@ -30,6 +39,7 @@ * ------------------------------------------------------------------------ */ + var $ = getjQuery(); var namespaceRegex = /[^.]*(?=\..*)\.|.*/; var stripNameRegex = /\..*/; var keyEventRegex = /^key/; @@ -257,9 +267,9 @@ var defaultPrevented = false; var evt = null; - if (inNamespace && typeof jQuery !== 'undefined') { - jQueryEvent = jQuery.Event(event, args); - jQuery(element).trigger(jQueryEvent); + if (inNamespace && $) { + jQueryEvent = $.Event(event, args); + $(element).trigger(jQueryEvent); bubbles = !jQueryEvent.isPropagationStopped(); nativeDispatch = !jQueryEvent.isImmediatePropagationStopped(); defaultPrevented = jQueryEvent.isDefaultPrevented(); -- cgit v1.2.3