Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Ryan778
GitHub Repository: Ryan778/Ryan778.github.io
Path: blob/master/emojionearea/src/function/trigger.js
575 views
1
define([
2
'jquery',
3
'var/eventStorage',
4
],
5
function($, eventStorage) {
6
return function(self, event, args) {
7
var result = true, j = 1;
8
if (event) {
9
event = event.toLowerCase();
10
do {
11
var _event = j==1 ? '@' + event : event;
12
if (eventStorage[self.id][_event] && eventStorage[self.id][_event].length) {
13
$.each(eventStorage[self.id][_event], function (i, fn) {
14
return result = fn.apply(self, args|| []) !== false;
15
});
16
}
17
} while (result && !!j--);
18
}
19
return result;
20
}
21
});
22