JQM 翻转拨动开关播放停止音频
JQM Flip Toggle Switch play stop audio
我在 jQuery Mobile 中使用 Flipswitch 小部件,希望在开关打开时播放音频文件,在开关关闭时停止。
我的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() {
...
});
您可以尝试这样的操作:
$('#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/ 你应该检查你的声音文件是否可读。
我在 jQuery Mobile 中使用 Flipswitch 小部件,希望在开关打开时播放音频文件,在开关关闭时停止。
我的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() {
...
});
您可以尝试这样的操作:
$('#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/ 你应该检查你的声音文件是否可读。