Сообщение от рони
|
где код?
|
Код переписывал несколько раз. Использовал примеры из соседних тем. Ничего не получается, как я понимаю, потому что во время выполнения скрипта нужные элементы еще не существуют.
// первое - вижу что окно не содержит элементы которые мне нужны
// нужные элементы (результат поискового запроса) загружается позже
window.onload = addOurLink();
function addOurLink() {
alert ('Окно готово');
var links = document.getElementsByClassName(" item item-border");
var count = links.length;
for(var i = 0; i < count; ++i) {
alert('проходим элемент' + i);
}
};
//второе - взят где-то обработчик события но он у меня не срабатывает
$(document).ajaxComplete(function() {
alert("ALL current AJAX calls have completed");
});
//третье - код для делегирования, который взял в соседней теме
//хотел проверить, что обработка множества событий
//позволит обращаться к элементам, которые загружаются динамически
//выдает ошибку - "parentElem is not defined"
//для строки "parentElem.addEventListener('click', modify);"
function hasClass(elem, cls) {
// ...
return true;
}
function modify() {
var event = e || window.event;
var target = event.target || event.srcElement;
if (hasClass(target, ' item item-border')) {
addModEvent();
}
if (target.className == ' item item-border') {
addModEvent();
}
}
function addModEvent() {
parentElem.addEventListener('click', modify);
}
addModEvent();
Не судите строго за незнание. Спасибо за помощь.
P.S. - как правильно вставлять код в сообщение?