после многократного копания я смог установить базовый src для своих фреймов, исключив необходимость базовой цели и базового href одним махом. не принимая на это ответственность, я просто изменил некоторые существующие скрипты в соответствии с моими потребностями.базовое видео src для эскизов
https://jsfiddle.net/1fj3gq9s/2/
HTML
<iframe frameborder="0" width="700" height="430"></iframe>
<br><br>
<div class="vidlist">
<a vid="8PdR1_pVNBE">Supernatural Season 1 Episode 1</a>
<a vid="lHB2OuQ1AqY">Supernatural Season 1 Episode 2</a>
</div>
jQuery
$('.vidlist a').click(function() {
$('iframe').attr('src', 'https://openload.co/embed/' + $(this).attr('vid'));
return false;
});
CSS
.vidlist a {
cursor: pointer;
color: blue;
border: 2px solid blue;
padding: 3px;
margin: 15px;
border-radius: 5px;
}
отлично работает для ссылок, но не для установки базового пути для видео и графических эскизов. Я использую b-lazy для ленивых загружающих видеороликов, в которых используется атрибут data-src. Я хотел бы сократить все мои ссылки, установив базовый путь для видео, надеюсь, не отключение b-lazy в этом процессе.
Это то, что, очевидно, не работает
HTML
<div class="vidlist">
<video data-src="movie.ogg"></video>
</div>
jQuery
$(document).ready(function() {
$('.vidlist video').attr('src', 'http://www.w3schools.com/html/' + $(this).attr('data-src'));
});
CSS
.vidlist video {
width: 320px;
height: 180px;
border: 1px solid black;
}
Будучи новым для веб-разработки, я часто просто не знают, как задавать правильные вопросы. Что я делаю не так? Это то, что я пытаюсь сделать возможным? Есть ли обходной путь, если нет, что позволит ленивую загрузку?
благодаря Хокусай. к сожалению, это не сработало https://jsfiddle.net/musghb43/ –
Отредактировано, попробуйте добавить тег источника jquery – Hokusai