Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Скрипт работает только через консоль (https://javascript.ru/forum/dom-window/77249-skript-rabotaet-tolko-cherez-konsol.html)

Julia1991 10.04.2019 17:43

Скрипт работает только через консоль
 
Подскажите, пожалуйста, почему этот скрипт работает только через консоль?
jQuery(document).ready(function(){
var a = document.getElementsByClassName('lg-object lg-image');
    for (var i=0; i< a.length; i++){
    a[i].onclick= function() {
         window.open(this.src);
    };
}
});

Сайт на вордпресс. Классы к которым я привязываю функцию - это классы галереи из произвольных полей. Эти классы отвечают за большое изображение в слайдере галереи.
<div class="lg-img-wrap"><img class="lg-object lg-image" src="https://www.bestujevskie-sady.kharkov.ua/wp-content/uploads/2019/03/3-1.jpg"></div>
Скорей всего этот элемент подгружается с помощью ajax

рони 10.04.2019 18:10

Цитата:

Сообщение от Julia1991
почему этот скрипт работает только через консоль?

Цитата:

Сообщение от Julia1991
Скорей всего этот элемент подгружается с помощью ajax

или создаётся после вашего скрипта.
jQuery(document).on('click', '.lg-object.lg-image', function(){
window.open(this.src);
});


Часовой пояс GMT +3, время: 08:56.