Показать сообщение отдельно
  #10 (permalink)  
Старый 24.07.2016, 12:03
Новичок на форуме
Отправить личное сообщение для Dmytro Посмотреть профиль Найти все сообщения от Dmytro
 
Регистрация: 16.07.2016
Сообщений: 3

Сообщение от рони Посмотреть сообщение
где код?
Код переписывал несколько раз. Использовал примеры из соседних тем. Ничего не получается, как я понимаю, потому что во время выполнения скрипта нужные элементы еще не существуют.

// первое - вижу что окно не содержит элементы которые мне нужны
// нужные элементы (результат поискового запроса) загружается позже
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. - как правильно вставлять код в сообщение?
Ответить с цитированием