Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/twbs/bootstrap.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'js/dist/dom/event-handler.js')
-rw-r--r--js/dist/dom/event-handler.js20
1 files changed, 15 insertions, 5 deletions
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();