UNPKG

devextreme

Version:

HTML5 JavaScript Component Suite for Responsive Web Development

31 lines (28 loc) 1.21 kB
"use strict"; var jQuery = require("jquery"); var eventsEngine = require("../../events/core/events_engine"); var useJQuery = require("./use_jquery")(); var registerEventCallbacks = require("../../events/core/event_registrator_callbacks"); if (useJQuery) { registerEventCallbacks.add(function (name, eventObject) { jQuery.event.special[name] = eventObject; }); eventsEngine.set({ on: function on(element) { jQuery(element).on.apply(jQuery(element), Array.prototype.slice.call(arguments, 1)); }, one: function one(element) { jQuery(element).one.apply(jQuery(element), Array.prototype.slice.call(arguments, 1)); }, off: function off(element) { jQuery(element).off.apply(jQuery(element), Array.prototype.slice.call(arguments, 1)); }, trigger: function trigger(element) { jQuery(element).trigger.apply(jQuery(element), Array.prototype.slice.call(arguments, 1)); }, triggerHandler: function triggerHandler(element) { jQuery(element).triggerHandler.apply(jQuery(element), Array.prototype.slice.call(arguments, 1)); }, Event: jQuery.Event }); }