我正在嘗試創建用於靜音和取消靜音的按鈕。切換靜音並用javascript取消靜音
起初,我已經通過按鈕可以設置這樣的:
<i class="fa fa-microphone" id="audio"></i>
什麼,我想的是,當你點擊它,類變爲:
<i class="fa fa-microphone-slash" id="audio"></i>
現在我有我的JavaScript建立像這樣:
$(document).ready(function() {
$('#audio').click(function() {
publisher.publishAudio(false);
});
});
它基本上靜音它,現在我需要使它,以便它也可以取消靜音,當我點擊o n個按鈕
裏面的#audio您點擊功能的,因爲你使用jQuery,做$(本) .toggleClass( 「FA-麥克風」)toggleClass( 「FA-麥克風斜槓」); –
完美,現在你知道我如何才能在publishAudio中觸發真正的錯誤嗎? –
有幾種方法。你可以使用監聽類的事件處理程序,但我發現它們有時並不可靠。如果你想在你的點擊函數中使用邏輯,建議使用$(「#audio」)。hasClass(「fa-microphone-slash」)作爲if語句的布爾值,所以如果它是斜槓類,則取消靜音,否則靜音。我會把所有這些都放在一個答案中。 –