2016-04-07 6 views
0

jQuery MobileでFlipswitchウィジェットを使用し、スイッチがオンのときにオーディオファイルを再生し、スイッチがオフのときに停止したい。 JQM Flip Toggle Switch再生停止音声

私のHTMLコード:

<audio id="soundtrack"> 
    <source src="Sounds/soundtheme.ogg" type="audio/ogg"> 
    <source src="Sounds/soundtheme.mp3" type="audio/mp3"> 
    Your browser does not support the audio element. 
</audio> 

    <form> 
    <label for="flip-select-audio">AUDIO:</label> 
    <select id="flip-select-audio" name="flip-select-audio" data-role="flipswitch"> 
        <option value="off">OFF</option> 
        <option value="on">ON</option> 
    </select> 
</form> 

イムJSコードが

$('#flip-select-audio').change(function() { 

... 

}); 

答えて

1

あなたはこのような何かを試すことができます可能性がどのように把握しよう:

$('#flip-select-audio').change(function() { 
    var soundtrack = $("#soundtrack")[0]; 
    if ($(this).val() == "on") { 
     soundtrack.play(); 
    } else { 
     soundtrack.pause(); 
     soundtrack.currentTime = 0; 
    } 

}); 

更新 :ここで完璧に働いていますhttps://jsfiddle.net/q3Lw8c4g/1/あなたはy私たちのサウンドファイルは読み込み可能です。

+0

ありがとうございますが、少なくとも私はデスクトップからChromeブラウザで試しても動作しないようです。あなたはここでそれをテストすることができます:http://www.theredlips.it/giochi/Sx1.html – Simone80an

+0

ここで働いています:https://jsfiddle.net/q3Lw8c4g/あなたの問題はフリップスイッチから来ていると思います。提供されている実例に感謝しました –

+0

を修正しました!しかし、私のために働いていないようだ、私はちょうどここJSFiddleに等しいコードでテストページを作ったhttp://www.theredlips.it/giochi/test.html – Simone80an

関連する問題