про видимость аякса я понял, мой код
if (typeof $(data) !== 'undefined') {
if ($(data).hasClass('namesc_sub')) {
SDD.checkSubs(parseInt(data.substr(11)));
} else if ($(data).hasClass('namesc')) {
SDD.checkSub(data);
}
}
как раз и вызывает функции с аяксом, функции рабочие там ничего нет такого, мне их и надо впихнуть в ваш пример, но не знаю как
пробую так
window.addEvent('domready', function(evt) {
if (typeof(getCookie) == 'function') {
var ids_array = getCookie('ids_array');
if (ids_array) {
var ids_obj = JSON.parse(ids_array);
var toRequest = [];
var getDataToRequest = function(data) {
toRequest.push(data.name);
if (data.content) {
data.content.forEach(getDataToRequest);
}
};
getDataToRequest(ids_obj);
var request = function(arr) {
var data = arr.shift();
if (typeof $(data) !== 'undefined') {
if ($(data).hasClass('namesc_sub')) {
SDD.checkSubs(parseInt(data.substr(11)));
} else if ($(data).hasClass('namesc')) {
SDD.checkSub(data);
}
}
};
request(toRequest);
}
}
});
но пишет TypeError: $(...) is null
jQuery не подойдет, так как до меня уже все написали на mootools