aboutsummaryrefslogtreecommitdiffhomepage
path: root/public/bower_components/select2/src/js/select2/dropdown/stopPropagation.js
diff options
context:
space:
mode:
Diffstat (limited to 'public/bower_components/select2/src/js/select2/dropdown/stopPropagation.js')
-rw-r--r--public/bower_components/select2/src/js/select2/dropdown/stopPropagation.js38
1 files changed, 38 insertions, 0 deletions
diff --git a/public/bower_components/select2/src/js/select2/dropdown/stopPropagation.js b/public/bower_components/select2/src/js/select2/dropdown/stopPropagation.js
new file mode 100644
index 0000000..4f64182
--- /dev/null
+++ b/public/bower_components/select2/src/js/select2/dropdown/stopPropagation.js
@@ -0,0 +1,38 @@
+define([
+
+], function () {
+ function StopPropagation () { }
+
+ StopPropagation.prototype.bind = function (decorated, container, $container) {
+ decorated.call(this, container, $container);
+
+ var stoppedEvents = [
+ 'blur',
+ 'change',
+ 'click',
+ 'dblclick',
+ 'focus',
+ 'focusin',
+ 'focusout',
+ 'input',
+ 'keydown',
+ 'keyup',
+ 'keypress',
+ 'mousedown',
+ 'mouseenter',
+ 'mouseleave',
+ 'mousemove',
+ 'mouseover',
+ 'mouseup',
+ 'search',
+ 'touchend',
+ 'touchstart'
+ ];
+
+ this.$dropdown.on(stoppedEvents.join(' '), function (evt) {
+ evt.stopPropagation();
+ });
+ };
+
+ return StopPropagation;
+});