mirror of
https://github.com/coderaiser/cloudcmd.git
synced 2026-01-23 10:45:47 +00:00
refactor(view) addEvent: last in first out
This commit is contained in:
parent
b676c67b96
commit
31889030f1
1 changed files with 10 additions and 4 deletions
|
|
@ -17,8 +17,11 @@ const Events = require('../dom/events');
|
|||
const load = require('../dom/load');
|
||||
const Images = require('../dom/images');
|
||||
|
||||
const getRegExp = (ext) => RegExp(`\\.${ext}$`, 'i');
|
||||
const testRegExp = currify((name, reg) => reg.test(name));
|
||||
const lifo = currify((fn, el, cb, name) => fn(name, el, cb));
|
||||
|
||||
const addEvent = lifo(Events.add);
|
||||
const getRegExp = (ext) => RegExp(`\\.${ext}$`, 'i');
|
||||
|
||||
CloudCmd.View = ViewProto;
|
||||
|
||||
|
|
@ -94,9 +97,12 @@ function ViewProto(callback) {
|
|||
className : 'fancybox-overlay fancybox-overlay-fixed'
|
||||
});
|
||||
|
||||
['click', 'contextmenu'].forEach((name) => {
|
||||
Events.add(name, Overlay, onOverLayClick);
|
||||
});
|
||||
const events = [
|
||||
'click',
|
||||
'contextmenu',
|
||||
];
|
||||
|
||||
events.forEach(addEvent(Overlay, onOverLayClick));
|
||||
|
||||
return module.exports;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue