我在尝试显示 iframe 时遇到问题。事情是这样的:首先我在html5中加载一个视频,然后当视频完成时隐藏视频并用jquery显示iframe div(这是神秘的),但由于某种原因,当视频隐藏iframe时没有出现,当我检查元素时,标签在那里,但 src empty 出现。
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript" charset="utf-8">
jQuery(document).ready(function() {
jQuery("#video").bind("ended", function() {
jQuery("#video-promo").hide();
jQuery("#video-streaming").show();
});
});
</script>
这是HTML:
<div id="video-promo">
<video width="680" height="371" id="video" autoplay="autoplay">
<source src="/video/first_test.m4v" type="video/mp4" />
</video>
</div>
<div id="video-streaming" style="display:none;">
<iframe width="560" height="315" src="http://www.youtube.com/embed/FmxSk0wZxss" frameborder="0" allowfullscreen></iframe>
</div>
想法?提前致谢。