Jquery 音频暂停/播放
我不知道我做错了什么Jquery 音频暂停/播放,jquery,html,audio,Jquery,Html,Audio,我不知道我做错了什么 <script> $(document).ready(function() { var playing = false; var audioElement = document.createElement('audio'); audioElement.setAttribute('src', 'star.mp3'); $('#star').click(function() { playing == true; if(
<script>
$(document).ready(function() {
var playing = false;
var audioElement = document.createElement('audio');
audioElement.setAttribute('src', 'star.mp3');
$('#star').click(function() {
playing == true;
if(playing == true) audioElement.pause();
else audioElement.play();
});
});
$(文档).ready(函数(){
var=false;
var audioElement=document.createElement('audio');
setAttribute('src','star.mp3');
$(“#星形”)。单击(函数(){
播放==正确;
if(playing==true)audioElement.pause();
else audioElement.play();
});
});
它的作用是,当一个声音播放时,我点击另一个声音,已经播放的声音应该停止,另一个应该开始。我想你的问题是:
$('#star').click(function() {
playing == true; // should be = not == if you're trying to assign
if(playing == true) audioElement.pause(); // but if you assign then playing is always true
else audioElement.play();
});
见及 以下是一个简化版本,可能会有所帮助:
$(文档).ready(函数(){
var audio1=$(“#dundun”)[0];
var audio2=$(“#wawaa”)[0];
$(“#ominousMusic”)。单击(函数(){
音频1.播放();
暂停();
});
$(“#sadMusic”)。单击(函数(){
音频2.播放();
暂停
});
});代码>
提示不祥的音乐。。。
您的浏览器未被邀请参加超级有趣的音频时间。
提示悲伤的音乐。。。
您的浏览器未被邀请参加超级有趣的音频时间。