mirror of
https://github.com/Karaka-Management/jsOMS.git
synced 2026-01-11 17:58:41 +00:00
Add event triggering function
This commit is contained in:
parent
7bb4d3b403
commit
8bfcd5ab0b
|
|
@ -32,6 +32,33 @@
|
|||
&& ele.className.match(new RegExp('(\\s|^)' + cls + '(\\s|$)')) !== null;
|
||||
};
|
||||
|
||||
/**
|
||||
* Trigger an event
|
||||
*
|
||||
* @param {element} element Element where the event is assigned
|
||||
* @param {string} eventName Name of the event
|
||||
*
|
||||
* @return void
|
||||
*
|
||||
* @function
|
||||
*
|
||||
* @since 1.0.0
|
||||
*/
|
||||
jsOMS.triggerEvent = function (element, eventName)
|
||||
{
|
||||
if (document.createEvent) {
|
||||
event = document.createEvent('HTMLEvents');
|
||||
event.initEvent(eventName, true, true);
|
||||
event.eventName = eventName;
|
||||
element.dispatchEvent(event);
|
||||
} else {
|
||||
event = document.createEventObject();
|
||||
event.eventName = eventName;
|
||||
event.eventType = eventName;
|
||||
element.fireEvent(event.eventType, event);
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
* Add class
|
||||
*
|
||||
|
|
|
|||
|
|
@ -12,6 +12,33 @@
|
|||
{
|
||||
"use strict";
|
||||
|
||||
/**
|
||||
* Trigger an event
|
||||
*
|
||||
* @param {element} element Element where the event is assigned
|
||||
* @param {string} eventName Name of the event
|
||||
*
|
||||
* @return void
|
||||
*
|
||||
* @function
|
||||
*
|
||||
* @since 1.0.0
|
||||
*/
|
||||
jsOMS.triggerEvent = function(element, eventName)
|
||||
{
|
||||
if (document.createEvent) {
|
||||
event = document.createEvent('HTMLEvents');
|
||||
event.initEvent(eventName, true, true);
|
||||
event.eventName = eventName;
|
||||
element.dispatchEvent(event);
|
||||
} else {
|
||||
event = document.createEventObject();
|
||||
event.eventName = eventName;
|
||||
event.eventType = eventName;
|
||||
element.fireEvent(event.eventType, event);
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
* Trim char from string
|
||||
*
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user