Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » jQuery » Как убрать заглушку над фреймом?

Как убрать заглушку над фреймом?


     21.01.2021    Все вопросы » jQuery    125

вопрос
Здравствуйте. Имеется такой код


$(document).ready(function() {
    


    $(".player-iframe_list li").click(function() {
        let t = $(this)
          , e = $(".player-iframe iframe")
          , n = t.data("playerlink");
        e.attr("src", "" + n)
    }),
    $(".player-iframe_list li:eq(0)").addClass("is-active"),
    $(".player-iframe_list li").on("click", function() {
        $(".player-iframe_list li").removeClass("is-active"),
        $(this).addClass("is-active").index()
    }),
    $("#fake-player-btnplay").click(function() {
        let t = $(".player-iframe_list li.is-active")
          , e = $(".player-iframe")
          , n = '<iframe width="100%" height="100%" src="' + t.data("playerlink") + '" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>';
        e.children("#js-fake_player").remove(),
        e.append(n)
    }),

    $("ul.iframe-tabs li:eq(0)").addClass("active"),
    $("iframe#iframe-tabs").attr("src", $("ul.iframe-tabs li:eq(0)").data("src")),
    n.on("click", "ul.iframe-tabs li", function() {
        $("ul.iframe-tabs li").removeClass("active"),
        $(this).addClass("active"),
        $("iframe#iframe-tabs").attr("src", $(this).data("src"))
    })
});


Что здесь нужно поправить: что бы не нужно было нажимать на fake-player-btnplay что бы активировался фрейм? А изначально был уже активен и был фрейм

Ответа пока нет


6 комментариев

lutskboy
Эксперт

lutskboy - 21 января 2021 12:26 -

$("#fake-player-btnplay").trigger('click');

в самом конце перед });

4ortic
Юзер

4ortic - 21 января 2021 13:52 -

не помогло: все равно нужно кликать на кнопку #fake-player-btnplay что бы появился фрейм

4ortic
Юзер

4ortic - 21 января 2021 15:09 -

смотрю. что пока не нажму на кнопку fake-player-btnplay то сам фрейм не генерируется. не пойму как сделать что бы без нажатия был уже сгенерирован фрейм с ссылкой с 1 таба

dj-avtosh
PHP-developer

dj-avtosh - 21 января 2021 15:38 -

а Вы код команду куда добавили, внутрь конструкции $(document).ready(function() ?

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.): @blob42
В телегу писать сразу задачу и бюджет.

4ortic
Юзер

4ortic - 21 января 2021 15:52 -

заработало когда закоментил вот этот код


    $("ul.iframe-tabs li:eq(0)").addClass("active"),
    $("iframe#iframe-tabs").attr("src", $("ul.iframe-tabs li:eq(0)").data("src")),
    n.on("click", "ul.iframe-tabs li", function() {
        $("ul.iframe-tabs li").removeClass("active"),
        $(this).addClass("active"),
        $("iframe#iframe-tabs").attr("src", $(this).data("src"))
    })
]

4ortic
Юзер

4ortic - 21 января 2021 15:53 -

dj-avtosh,
А есть возможность вообще вырезать это нажатие? Оно по сути не нужно. лишний код только

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх