2016-03-31 11 views
-1

基本的には、自分のオーディオをミュートするボタンが必要なので、ロード時に自動スタートするようにオーディオを設定しました。オーディオ。アイコンを使用したミュート/ミュート解除ボタン - jQuery

私はdiv内に自分のリンクを設定し、#muteのidを持つミュートアイコンになるようにリンクのスタイルを設定しました。オーディオのIDは#audioです。

オーディオを一時停止または停止するためには、どのような種類のjQueryが必要でしょうか?私がこれまでに作ってみたものをここでだ...

$(function(){ 
$("#mute").click(function(){ 
    $("#audio").stop(); 
}); 
});  
+0

? – Zorken17

+0

@ Zorken17どういう意味ですか? 'source = "/ images/horrormusic.ogg" type = "audio/ogg" id = "オーディオコントロールクラス=" sr-only "autoplay =" true "loop =" true "id =" audio "> 「 – KirbStarRulz

答えて

0

はこれを試してください:あなたは、オーディオプラグインのどのような標準を使用している

$(document).ready(function(){ 
 
    $('input').click(function() { 
 
\t if($('audio').attr('muted') == undefined){ 
 
    \t \t $('audio').attr('muted', ''); 
 
     $('input').val('Unmute') 
 
    } else { 
 
    \t \t $('audio').removeAttr('muted'); 
 
     $('input').val('Mute') 
 
    } 
 
    }); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 

 

 
<audio controls> 
 
</audio> 
 

 
<br/> 
 
<input type="button" value="Mute" />

+0

残念ながらまだ動作していませんでした... – KirbStarRulz

+0

何がうまくいかず、私のボタンはミュートされ、オーディオプレーヤーのミュートが解除されていますか?私はあなたのalのHTMLコードを与える必要があると思う – Zorken17

+0

それは大丈夫です、私はそれを使用して修正しました: '$ {document} .ready(function(){ $("#audio ")。prop( 'muted'、false) ; $( "#mute"){ if($( "#mute")){ $( "#audio")prop( 'muted' 、false); } else { $( "#audio")prop( 'muted'、true); } 'ps:スタックオーバーフローのコメントボックスでラインが折れないのはなぜですか?行末のスペース? – KirbStarRulz

関連する問題