ai didi

javascript - youtube 视频没有响应

转载 作者:行者123 更新时间:2023-11-30 16:48:19 24 4
gpt4 key购买 nike

我应用了以下 js 来使 youtube 视频变得响应式。视频放在 iframe 中这是脚本-:

var $allVideos = $("iframe[src^='//player.vimeo.com'], iframe[src^='//www.youtube.com']"),

$fluidEl = $(".newsblock_maintext");

$allVideos.each(function() {

$(this)
.data('aspectRatio', this.height / this.width)

.removeAttr('height')
.removeAttr('width');

});

$(window).resize(function() {

var newWidth = $fluidEl.width();

$allVideos.each(function() {

var $el = $(this);
$el
.width(newWidth)
.height(newWidth * $el.data('aspectRatio'));

});

}).resize();

下面是我的 YouTube 视频,它位于“newsblock_maintext”div 中。

<div class="newsblock_maintext"><p>Bekijk hier de nieuwe kijk op het wonen volgens MisuraEmme: "The way you are furniture for 24H life-style" zoals onlangs gepresenteerd is, tijdens de succesvolle Salone del Mobile 2015.</p><p><iframe width="560" height="315" frameborder="0" src="https://www.youtube.com/embed/8Ei0jelpeGQ"></iframe></p></div>
那么我需要什么才能使该视频具有响应性。

最佳答案

iframe 选择器返回 null。您在选择器中缺少 https

$("iframe[src^='//player.vimeo.com'], iframe[src^='//www.youtube.com']")

改变

var $allVideos = $("iframe[src^='//player.vimeo.com'], iframe[src^='//www.youtube.com']")

var $allVideos = $("iframe")

var $allVideos = $("iframe[src^='//player.vimeo.com'], iframe[src^='https://www.youtube.com']")

工作 fiddle :

Fiddle

关于javascript - youtube 视频没有响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30913821/

24 4 0
文章推荐: javascript - for 循环中 setTimeout 函数的返回值
文章推荐: c - 为什么这段代码会导致段错误错误?
文章推荐: javascript - 通过 AJAX 加载产品时 jQuery 不起作用
文章推荐: javascript - Shiny 的应用程序以不同的设置开始
行者123
个人简介

我是一名优秀的程序员,十分优秀!

滴滴打车优惠券免费领取
滴滴打车优惠券
全站热门文章
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com