Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 音频暂停/播放_Jquery_Html_Audio - Fatal编程技术网

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.播放();
暂停
});
});

提示不祥的音乐。。。
您的浏览器未被邀请参加超级有趣的音频时间。
提示悲伤的音乐。。。
您的浏览器未被邀请参加超级有趣的音频时间。