0

だから私のコードは次のとおりです。

リンクをクリックすると、div が表示されます。

jquery flash 埋め込みオブジェクトを使用しています。

     $(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>

このコードを繰り返して、2 番目のビデオをクリックすると読み込まれます。すべてのブラウザで動作します。私が遭遇している唯一の問題は、IE6 ではビデオが再生され続け、他のブラウザでは視聴中のビデオが停止し、クリックしたビデオがロードされることです。

.remove オブジェクトまたは .append を div に使用する方法を調べましたが、うまく動作しないようです。動作する場合、IE6 で問題なく動作します。

試してみて、私の問題を解決してください。

4

1 に答える 1

0

オブジェクトの削除は機能するはずです。多くのプロジェクトでこの問題が発生しており、常に機能します。

$("オブジェクト").remove();

埋め込みに SWFObject を使用しないのはなぜですか?

于 2010-04-03T00:07:46.027 に答える