2

適切な用語を使用していない可能性がありますが、質問が適切に伝わることを願っています。私が疑問に思っているのは、FadeTo または Show jquery コマンドを単に遅延させるのではなく、特定の div の「作成」を「遅延」できるかどうかということです。

私が Vimeo API を使用しているため、私は完全に頭がおかしくイライラします (少なくとも私にとっては、それは際限のない恥の源であり、そのような Vimeo API コーディングを試みると自己憐憫に陥ります)。私がやろうとしているのは、埋め込まれた Vimeo ビデオの iframe コードの自動再生を遅らせることです。問題は、vimeo iframe を含む div を、ページが読み込まれてフェードインする前に 3 秒間非表示に設定していることですが、非表示になっているだけなので、訪問者が実際に見る前にビデオの再生が開始されます。vimeo の埋め込みに &autoplay=1 を使用しているだけです...

したがって、この紛らわしいVimeo APIを取得してビデオを遅らせようとする以外の唯一の解決策は、jQueryコマンドを使用して、vimeo iframeがページにロード/作成されるのをコンテナまで遅らせることだと思います。 div がフェードインします。

これが可能なら、幸運のお守りを祝福します。数時間以内に誰かが回答すると、ポイントが 2 倍になります。本当にありがとう!!!

4

1 に答える 1

1

回答を編集して、提供されたコードに合わせて適用しました。


ここで私がしたことは次のとおりです:
1) jquery をページにロードします
。目的)、srcがiframeにロードされるのを2秒(2000ミリ秒)
遅らせます

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>

<script>
 $(document.getElementById('div')).ready(function() 
{
       alert('loaded');
    setTimeout('document.getElementById("player_1").src="http://www.youtube.com/v/82CYNj7noic?autoplay=1"', 2000);

 });

</script>

<div id="div" class="div">
<iframe class="iframe" id="player_1" >    </iframe>
</div>

</p>

これはあなたのために働きますか?? お役に立てば幸いです!!

于 2012-04-08T03:36:48.993 に答える