3

jquery プラグインを使用してサイト ツアーを行っています。ツアーの停留所を定義するには、特定の ID で番号付きリストを作成し、項目を使用して停留所を区切ります。

HTML:

<ol id="joyRideTipContent">
    <li>
        <center>
            <audio id="welcome" src="intro.mp3" controls></audio>
        </center>    
        <h2>Stop 1 title</h2>
        <p>Stop 1 content</p>
    </li>
    <li>
        <center>
            <audio src="sectionIntro01.mp3" controls></audio>
        </center>
        <h2>Stop 2 title</h2>
        <p>Stop 2 content</p>
    </li>
    <li data-id="s01c01">
        <p>Stop 3 content<p> 
    </li>
</ol>

私のオーディオ埋め込みは、以下を使用して正常に動作します: (埋め込みコードを広告申込情報に配置する)

<audio id="myID" src="filename.mp3"></audio>

再生を停止できません。多くの方法を試しましたが、主に* .jsで閉じるボタンと次のボタンの呼び出しを見つけて、そこで一時停止する呼び出しを配置し​​ようとしました...つまり.

welcome.pause(); 

これは動作しません。

ここで入手できるjoyrideプラグインを使用しました

4

2 に答える 2

3

welcome.pause()する必要がありますDOMElement.pause()。DOM 要素を実際に選択している限り、コードは機能します。

var welcome = $("#welcome")[0];

また

var welcome = document.getElementById('welcome');
于 2012-12-03T21:22:00.300 に答える
1

私はこの問題を解決しました:

交換:

welcome.pause();

次のjquery関数で:

jQuery('audio').each(function(){ this.pause() });
于 2012-12-05T16:53:23.253 に答える