所以我的代码是:
单击链接显示 div。
我正在使用 jquery flash embed 对象。
$(document).ready( function() {
$('a.overview').click( function() {
$('#overview').show(); // show div.contact
$('#evaulting').hide(); // hide div.contact
$('#his').hide(); // hide div.contact
});
});
$(document).ready( function() {
$('a.evaulting').click( function() {
$('#evaulting').show(); // show div.contact
$('#overview').hide(); // hide div.contact
$('#his').hide(); // hide div.contact
});
});
<div id="overview" style="display:none">
<ul>
<li rel="play-norelated.swf:680:480:true:ffffff" class="flash-replaced">
<embed width="680" height="480" type="application/x-shockwave-flash" src="play-norelated.swf" pluginspage="http://www.adobe.com/go/getflashplayer" flashvars="playVideo=ent_web_480x" bgcolor="ffffff" />
<div class="alt"><h1>To Play Iron Mountain Videos - You will need to upgrade your Flash Player</h1>
<p><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a></p></div>
</li>
</ul>
</div>
<div id="evaulting" style="display:none">
<ul>
<li rel="play-norelated.swf:680:480:true:ffffff" class="flash-replaced">
<embed width="680" height="480" type="application/x-shockwave-flash" src="play-norelated.swf" pluginspage="http://www.adobe.com/go/getflashplayer" flashvars="playVideo=evaulting_web_480x" bgcolor="ffffff" />
<div class="alt"><h1>To Play Iron Mountain Video's - You will need to upgrade your Flash Player</h1>
<p><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a></p></div>
</li>
</ul>
</div>
当我重复此代码并在点击时加载第二个视频时。它适用于所有浏览器。我遇到的唯一问题是,在 IE6 中,视频一直在播放,而在其他浏览器中,它会停止您观看的视频并加载您点击的视频。
我研究过使用 .remove 对象或 .append 到一个 div,但我似乎无法让它工作,如果它工作,它会在 IE6 上玩得很好。
试试看,也许能解决我的问题。