【发布时间】:2013-06-30 22:58:15
【问题描述】:
当我单击缩略图时,我正在尝试更新 iframe 的 src=""。这就是我到目前为止所拥有的。
html
<div class="videoPopup"><span class="close">X close</span>
<iframe width="600" height="400" src="" frameborder="0" allowfullscreen></iframe>
</div>
<div class="vidTrigger"></div>
<div class="vidTrigger"></div>
<div class="vidTrigger"></div>
jQuery
var youtubevidId = ['SzsDHtzx6tI', 'BOQvtdXRtKw', 'gmIJoQV96PM'];
for (var i = 0; i <= youtubevidId.length; i++) {
var iframeEmbed = ('http://www.youtube.com/embed/youtubevidId?enablejsapi=1&wmode=opaque');
}
$('.vidTrigger').click(function () {
$('.videoPopup').show();
$(iframe).attr(src, iframeEmbed);
});
$('.close').click(function(){
$('.videoPopup').hide();
});
我可能会做这样的事情 How do I dynamically change the content in an iframe using jquery?
但我正在尝试使数组项看起来更好一些。字符串有点长。唯一改变的是 youtube 视频 ID。所以我想我会走这条路
这是我的小提琴
http://jsfiddle.net/sghoush1/mZh3c/3/
对我来说,js 小提琴今天表现得有点奇怪。如果它继续加载并且没有显示任何内容,只需停止加载 pge,它就会在那里。很奇怪,但它发生在我身上
另一个主要错误是它必须在 jquery 1.3.2 上工作 :-(。这完全糟透了
【问题讨论】:
-
一个很棒的工具(设置速度更快,在某些情况下比 jsFiddle 更好)jsbin.com
-
你的问题是什么?
-
我喜欢你对 youtubevidId 的迭代和每次都重新调整 iframeEmbed...
-
首先
iframeEmbed变量对于点击函数是不可见的
标签: javascript jquery