diff options
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.js | 38 |
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; +}); |