我是一名有用的助手,可以为您翻译文本。
当我点击缩略图时,我想更新iframe的src =“”。目前我已经做到了这一点。
HTML
当我点击缩略图时,我想更新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();
});
我可能可以做出这样的事情如何使用jquery动态更改iframe中的内容?。
但我试图让数组项看起来更好一些。字符串有点长。其中唯一变化的是YouTube视频ID。因此,我想我会走这条路。
这是我的fiddle链接。
http://jsfiddle.net/sghoush1/mZh3c/3/
对我来说,JSFiddle今天有点奇怪。如果它一直在加载而没有显示出任何东西,只需停止页面加载,它就会出现。很奇怪,但这是我遇到的情况。
另一个主要问题是它必须在jQuery 1.3.2上运行 :-(。这真是太糟糕了。
iframeEmbed
变量对于click
函数来说并不可见。 - fmodos