|
@@ -103,7 +103,7 @@ ajax.removeClass = function(obj, className) {
|
|
|
};
|
|
|
};
|
|
|
|
|
|
-ajax.processTag = function(tag, url, func) {
|
|
|
+ajax.loadTag = function(tag, url, func) {
|
|
|
if(typeof window[func] === 'function') {
|
|
|
if(!ajax.hasClass(tag, 'loading')) {
|
|
|
ajax.addClass(tag, 'loading');
|
|
@@ -116,7 +116,7 @@ ajax.processTag = function(tag, url, func) {
|
|
|
var resp = window[func](tag, responseData);
|
|
|
tag.innerHTML = resp;
|
|
|
} catch(e) {
|
|
|
- console.log('ajax.processTag', 'e', e);
|
|
|
+ console.log('ajax.loadTag', 'e', e);
|
|
|
};
|
|
|
ajax.removeClass(tag, 'loading');
|
|
|
}, function(method, data, readyState, status, responseData) {
|
|
@@ -128,22 +128,26 @@ ajax.processTag = function(tag, url, func) {
|
|
|
};
|
|
|
};
|
|
|
|
|
|
+ajax.processTag = function(tag) {
|
|
|
+ var get = tag.getAttribute('data-ajax-get');
|
|
|
+ var func = tag.getAttribute('data-ajax-func');
|
|
|
+ var delay = tag.getAttribute('data-ajax-delay');
|
|
|
+ if(get && get != null && func && func != null) {
|
|
|
+ if(delay == null) {
|
|
|
+ ajax.loadTag(tag, get, func);
|
|
|
+ } else {
|
|
|
+ setTimeout(function() {
|
|
|
+ ajax.loadTag(tag, get, func);
|
|
|
+ }, delay);
|
|
|
+ };
|
|
|
+ };
|
|
|
+};
|
|
|
+
|
|
|
ajax.processTags = function() {
|
|
|
var tags = document.querySelectorAll('[data-ajax-get]');
|
|
|
for(var key in tags) if(tags.hasOwnProperty(key)) {
|
|
|
var tag = tags[key];
|
|
|
- var get = tag.getAttribute('data-ajax-get');
|
|
|
- var func = tag.getAttribute('data-ajax-func');
|
|
|
- var delay = tag.getAttribute('data-ajax-delay');
|
|
|
- if(get && get != null && func && func != null) {
|
|
|
- if(delay == null) {
|
|
|
- ajax.processTag(tag, get, func);
|
|
|
- } else {
|
|
|
- setTimeout(function() {
|
|
|
- ajax.processTag(tag, get, func);
|
|
|
- }, delay);
|
|
|
- };
|
|
|
- };
|
|
|
+ ajax.processTag(tag);
|
|
|
};
|
|
|
};
|
|
|
|