Files
kupshop/web/common/static/wpj/wpj.onReady.js
2025-08-02 16:30:27 +02:00

23 lines
467 B
JavaScript

wpj.onReady = {
callbacks: wpj.onReady ?? [],
processed: false,
push: function(callback) {
wpj.onReady.callbacks.push(callback);
if (wpj.onReady.processed) {
wpj.onReady.process();
}
},
processAll: function() {
wpj.onReady.processed = true;
wpj.onReady.process();
},
process: function() {
var callback;
while ((callback = wpj.onReady.callbacks.shift())) {
callback();
}
}
};