Показать сообщение отдельно
  #1 (permalink)  
Старый 06.04.2018, 21:09
Новичок на форуме
Отправить личное сообщение для Alex00001 Посмотреть профиль Найти все сообщения от Alex00001
 
Регистрация: 06.04.2018
Сообщений: 2

Не могу разобраться с getelementsbyclassname
Ребят, только начинаю знакомиться с js. Помогите никак не могу понять почему не работает код. FF выдает ошибку
TypeError: $(...).getElementsByClassName is not a function pop_up.js:8:16

сам код:
$(document).ready(function () {
   $(".image").click (function () {
       var img = $(this);
       var src = img.attr('src');
       var scrt = $(window).scrollTop();
       $("body").append("<div class='popup'><div class='popup_bg'></div><img src='" + src + "' class='popup_img'/></div>");
       $(".popup").fadeIn(800);
       var s = $(document).getElementsByClassName("popup");
       for (i=0;i<s.length;i++){
           s[i].style.top = scrt+"px";
       }       
       $(".popup_bg").click (function () {
           $(".popup").fadeOut(800);
           setTimeout(function () {
               $(".popup").remove();
           }, 800);
       });
   }); 
});
Ответить с цитированием