1
0
mirror of https://github.com/chinchang/web-maker.git synced 2025-07-14 02:26:20 +02:00

event fix and add once

This commit is contained in:
Kushagra Gour
2017-01-04 02:33:53 +05:30
parent 8e34f86cd2
commit 772847fc88
3 changed files with 35 additions and 8 deletions

View File

@ -98,12 +98,25 @@
return retVal;
}
// create a one-time event
function once(node, type, callback) {
// create event
node.addEventListener(type, function(e) {
// remove event
e.target.removeEventListener(type, arguments.callee);
// call handler
return callback(e);
});
}
window.utils = {
semverCompare: semverCompare,
generateRandomId: generateRandomId,
onButtonClick: onButtonClick,
addInfiniteLoopProtection: addInfiniteLoopProtection,
getHumanDate: getHumanDate,
log: log
log: log,
once: once
};
})();