Я использую видеосистему iframe с вкладками для их разделения, проблема в том, что все iframe загружались при входе в этот раздел. Я нашел этот ответ среди многих других, которые не смогли решить проблему одновременной загрузки Чтобы загрузить видео с помощью функции «onclick» для оптимизации веб-страницы , но теперь у меня возникла проблема с использованием решения с помощью jquery. выбрать опцию 1 (iframe) загружается нормально, но если я нажимаю опцию 2, обе продолжают загрузку, т. е. опция 1 продолжает загрузку под другой, которая была нажата.
Система, в которой я ее применяю, - это Datalife Engine нафайл .tpl и jquery 1.8.2, чтобы я мог изменить его на более текущий, но результат тот же
<script>
$(document).ready(function() {
$("#myButton").on("click", function() {
var $iframe = $("#myIframe");
$iframe.attr("src", "https://www.youtube.com/embed/6wUxpFu9Wvo");
$iframe.show();
});
});
$(document).ready(function() {
$("#myButton1").on("click", function() {
var $iframe = $("#myIframe");
$iframe.attr("src", "https://www.youtube.com/embed/6wUxpFu9Wvo");
$iframe.show();
});
});
</script>
<script language="javascript" type="text/javascript">
$(function(){
$('.close').click(function(){
$('iframe').attr('src', $('iframe').attr('src'));
});
});
</script>
<iframe id="myIframe" width="560" height="315" style="display:none;" src="" frameborder="0" allowfullscreen></iframe>
<button id="myButton" class="close">Load video</button>
<iframe id="myIframe1" width="560" height="315" style="display:none;" src="" frameborder="0" allowfullscreen></iframe>
<button id="myButton1" class="close">Load video</button>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
Окончательный результат заключается в том, что вариант 1 по-прежнему загружается ниже другого варианта, я пробовал варианты перезагрузки iframes, но те, кто загружает видео с автоигрой, продолжают загружаться ниже нового выбранногоодин