0

所以我的代码是:

单击链接显示 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 上玩得很好。

试试看,也许能解决我的问题。

4

1 回答 1

0

删除对象应该可以工作,我的很多项目都遇到过这个问题,而且它总是有效的。

$("object").remove();

为什么不使用 SWFObject 进行嵌入?

于 2010-04-03T00:07:46.027 回答