我正在使用 fitvids ( http://fitvidsjs.com/ ) 使我的视频在 Wordpress 中具有响应性,到目前为止它相当简单。我的主页上有一个视频,视频在那里正确调整大小,但由于某种原因,fitvids 无法在帖子页面上工作!
根据 github 上的文档,这是使 fitvids 工作的基本公式:
<script src="path/to/jquery.min.js"></script>
<script src="path/to/jquery.fitvids.js"></script>
<script>
$(document).ready(function(){
// Target your .container, .wrapper, .post, etc.
$("#thing-with-videos").fitVids();
});
</script>
这是我所做的:
- 三重检查以确保 jQuery 在主页和帖子页面上加载。
- 三重检查以确保在主页和帖子页面上调用了 fitvids.js 和 javascript.js(我的自定义 JS)。
- 确认视频在主页上是响应式的
- 这是控制台在正常工作的主页上的样子:
这是我的 javascript.js:
jQuery(document).ready(function() {
jQuery("iframe").wrap("<div class='video-container'/>");
//wraps a <div class="video-container"> around all iframes in the wordpress post
jQuery(".single-post iframe").wrap("<div class='post-video-container'/>");
jQuery('.video-container').fitVids();
jQuery('.post-video-container').fitVids();
});
不幸的是,Wordpress 单一帖子上的视频没有响应,我正在摸索着想弄清楚为什么不是这样。我查看了单个帖子的控制台,我没有注意到它与主页之间的区别:
我也尝试只调用 jQuery('body').fiVids(); 而不是使用 .video-container 和 .post-video-container
...奇怪的是,主页上的视频继续响应,而单个帖子上的视频则没有。
最后一件事:我收到不安全的 JavaScript 尝试从带有 URL http://www.youtube.com/embed/ISdUqOW3XGc的框架访问带有 URL [HTTP PATH] 的框架。域、协议和端口必须匹配。作为主页和单个帖子页面上的控制台错误。但由于我在两者上都得到了它,我不确定这是问题所在。