Ответы пользователя по тегу JavaScript
  • Как сделать смену содержимого ссылки из массива?

    CbIPoK2513
    @CbIPoK2513
    Front-end
    Храним данные в массиве объектов и ходим по ним, допустим такой вариант:

    let VideoBanner = [
      {
        videoSrc: 'ССЫЛКА НА ВИДЕО',
        bannerLink: 'ССЫЛКА НА ЧТО-ТО ДРУГОЕ'
      }
    ];


    Код переключения вообще не годится, написал следующий вариант:

    let videoEmbed = $('#videoElement')[0],
      videoLinkEl = $('.homevideobannwr > a');
      videoCurrent = 0;
    
    function VideoPlay() { // Запускаем функцию
      let curObj = VideoBanner[videoCurrent]; // Получаем данные данные текущей позиции "плейлиста"
      videoLinkEl.attr('href', curObj.bannerLink); // Меняем ссылку
      //
      videoEmbed.src = curObj.videoSrc; // Меняем ссылку у видео
      videoEmbed.onended = function(){ // Когда видео закончится, сработает эвент
        videoCurrent = videoCurrent+1 < VideoBanner.length ? videoCurrent+1 : 0; // Тут мы меняем позицию (Если след. позиция МЕНЬШЕ длины плейлиста, то применяем позицию, если НЕТ, то начнём с нуля.
        VideoPlay(); // И запускаем заного функцию
      };
    } VideoPlay();


    Демо
    Ответ написан
    Комментировать
  • Как задать свойство псевдоэлементу через js или jquery?

    CbIPoK2513
    @CbIPoK2513
    Front-end
    Только так:
    Ответ написан
    Комментировать