Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как изменить значение data-атрибута? (https://javascript.ru/forum/misc/69147-kak-izmenit-znachenie-data-atributa.html)

рони 03.06.2017 12:04

arkadii_parovozov,
как вариант добавить
jQuery(window).trigger('resize').trigger('scroll');

в строки 9,17,25

arkadii_parovozov 03.06.2017 12:34

Не помогло...

рони 03.06.2017 12:55

arkadii_parovozov, скрипт в самый низ страницы , индекс подобрать самостоятельно eq(3).
<script>
        function nextSlide(slide){
  currentSlide = slide;

  if(currentSlide == 0 || currentSlide == 3)
  {
    currentSlide = 1;

    $('.parallax-slider').eq(3).attr({src: 'http://bkpics.com/content/uploads/2016/04/253.jpg'});

    setTimeout(nextSlide.bind(null, 1), 4000);
  }
  else if(currentSlide == 1)
  {
    currentSlide = 2;

    $('.parallax-slider').eq(3).attr({src: 'http://fotooboi-ekb.ru/files/image/fotooboi_priroda_135369737.sm.jpg'});

    setTimeout(nextSlide.bind(null, 2), 4000);
  }
  else
  {
    currentSlide = 3;

    $('.parallax-slider').eq(3).attr({src: 'http://i.ucrazy.ru/files/i/2007.5.14/forestta.jpg'});

    setTimeout(nextSlide.bind(null, 3), 4000);
  }
}
nextSlide(1)
     </script>
  </body>
</html>

arkadii_parovozov 03.06.2017 13:57

Спасибо большое! Для одного класса работает и без eq(). Я так понимаю что js просто ищет src у элемента и меняет его, или я вообще ничего не понимаю...

рони 03.06.2017 14:17

arkadii_parovozov,
тема и всё что в ней тихий ужас, когда нибудь и вы это поймёте, заработало и хорошо.

j0hnik 03.06.2017 15:29

Костыли! куда ж без них! :cray:

StartGames 28.09.2023 20:25

Цитата:

Сообщение от arkadii_parovozov (Сообщение 454148)
new_img.setAttribute("data-image-src", "./images/slide-2.jpg");

просто нужно было сделать так:

new_img.attr('data-image-src', './images/slide-2.jpg');


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