jquery - Fancybox 中的 JW Player 尺码问题

标签 jquery html css fancybox jwplayer

我正在使用 fancyBox显示通过 JW Player 托管的视频.

如果我使用 JW Player 提供的“单行嵌入代码”或者如果我使用 iframe 选项似乎没有什么不同——视频仍然显示为最大 100 像素宽。我似乎无法弄清楚是什么在控制它,也看不出必须为此目的专门定制 fancybox 的理由。

还有其他人遇到过这个问题吗?

我的 HTML 看起来像这样:

<a href="#media1" rel="gallery" class="fancybox">01</a>

<div id="media1" class="fancybox-content">
  <script src="//content.jwplatform.com/players/xxxxxxxx-xxxxxxxx.js"></script>
</div>

我的 CSS 看起来像这样:

.fancybox-content {
  display: none; // This hides any content that should appear within fancyBox
  width: 100%;
  max-width: 960px;
}

我设置了一个 Codepen来说明我遇到的问题。

最佳答案

诀窍是向 fancybox 添加“autoSize:false”选项。在播放器渲染之前,fancybox 似乎将框自动调整到最小。笔已更新并且现在可以正常工作。

$(".fancybox").fancybox( {
    autoSize: false
});

关于jquery - Fancybox 中的 JW Player 尺码问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41049115/

相关文章:

css - 无法解决 woocommerce 购物车页面标题中的红色下划线

javascript - 如何将 DOM 元素脚本添加到 head 部分?

html - 如何通过底部的斜切和 CSS 中的图像背景来完成这种形状?

javascript - jQuery 克隆表单在同一页面中无法工作两次

jquery 响应内容 :after

php - wordpress 下拉菜单的样式不正确,因为它们继承了父项的样式。想要为下拉菜单提供自定义背景

javascript - 使用 jquery 确定 li 内的 "a"元素是否具有 CSS 类

JQuery 移动设备缩放

javascript - 为什么 `setTimeout` 不能正常工作?

javascript - 将变量设置为 2 但 console.log 表示它未定义