Скрыть объявление
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

Зарегистрируйтесь на форуме, чтобы стать полноценным участником сообщества!

Вопрос? Как привести к рабочему состоянию js

Тема в разделе "Вопросы- ответы", создана пользователем mister.oleg-serow, 22 ноя 2019.

22.11.19 в 14:31
22.11.19 в 16:14
3
1.180
0
  1. TopicStarter Overlay
    mister.oleg-serow

    mister.oleg-serow Посетитель

    Регистрация:
    20 июн 2015
    Сообщения:
    54
    Лучших ответов:
    0
    Рейтинги:
    +4 / 2 / -0
    Приветствую. Помогите доделать js код
    Код:
    $('#show_online, .btn-view').on('click', function() {
                var meta = $(this),
                    metaT = meta.attr('title'),
                    metaS = meta.data('src');
                    $('body').append('<div id="trailer-box" title="'+metaT+'"></div>');
                    $("#trailer-box").html('<div class="mediabox-wrap"><div class="mediabox-content"><span class="mediabox-close"></span><iframe src="'+metaS+'" frameborder="0" allowfullscreen></iframe></div></div>',{embed:embedLink});this.root.insertAdjacentHTML('beforeend',lightbox);},close:function(){var wrapper=document.querySelector('.mediabox-wrap');wrapper.addEventListener('click',function(e){if(e.target&&e.target.nodeName==='SPAN'&&e.target.className==='mediabox-close'){wrapper.classList.add('mediabox-hide');setTimeout(function(){this.root.removeChild(wrapper);}.bind(this),500);}}.bind(this),false);}};return MediaBox;}));
                   });
    Так код срабатывает:
    Код:
    $('#show_online, .btn-view').on('click', function() {
                var meta = $(this),
                    metaT = meta.attr('title'),
                    metaS = meta.data('src');
                    $('body').append('<div id="trailer-box" title="'+metaT+'"></div>');
                    $("#trailer-box").html('<div class="mediabox-wrap"><div class="mediabox-content"><span class="mediabox-close"></span><iframe src="'+metaS+'" frameborder="0" allowfullscreen></iframe></div></div>')
                  
                                           });
    Нужно добавить этот в конце:
    Код:
    ,{embed:embedLink});this.root.insertAdjacentHTML('beforeend',lightbox);},close:function(){var wrapper=document.querySelector('.mediabox-wrap');wrapper.addEventListener('click',function(e){if(e.target&&e.target.nodeName==='SPAN'&&e.target.className==='mediabox-close'){wrapper.classList.add('mediabox-hide');setTimeout(function(){this.root.removeChild(wrapper);}.bind(this),500);}}.bind(this),false);}};return MediaBox;}));
    Кто разбирается, помогите люди добрые)
     
  2. TopicStarter Overlay
    mister.oleg-serow

    mister.oleg-serow Посетитель

    Регистрация:
    20 июн 2015
    Сообщения:
    54
    Лучших ответов:
    0
    Рейтинги:
    +4 / 2 / -0
    Не актуально. Сам справился.
     
  3. Peredo3

    PRO Users

    Регистрация:
    11 июл 2017
    Сообщения:
    405
    Лучших ответов:
    0
    Рейтинги:
    +156 / 34 / -0
    Если долго мучатся что нибудь получится)
     
  4. TopicStarter Overlay
    mister.oleg-serow

    mister.oleg-serow Посетитель

    Регистрация:
    20 июн 2015
    Сообщения:
    54
    Лучших ответов:
    0
    Рейтинги:
    +4 / 2 / -0
    Золотые слова! Так оно и получилось :D
     
Яндекс.Метрика