簡體   English   中英

如何通過單擊超鏈接播放聲音

[英]how to play sound by clicking on hyperlink

<audio id='aclick'>
  <source src="audio/click.mp3" type="audio/mpeg">
</audio>

$(document).click(function(){
    if (click == 1) {
        document.getElementById("aclick").play();
    }
});

除超鏈接外,此方法工作正常。

我需要通過單擊任何標簽(包括超鏈接)來播放聲音。

更新的Ans:

$('a').click(function (e) {
    e.preventDefault();                   // prevent default anchor behavior
    var goTo = this.getAttribute("href"); // store anchor href

    // do something while timeOut ticks ... 
    $("#aclick")[0].play();

    setTimeout(function(){
         window.location = goTo;
    },3000);       
});

以前的ans:

任意點擊即可調用功能

 jQuery( 'body' )
    .click(function() {
        alert("");
        $("#aclick")[0].play();
        return false;
    });

任何錨標簽上的調用函數

jQuery( 'a' )
    .click(function() {
        alert("");
        $("#aclick")[0].play();
        return false;
    });

超鏈接嘗試將您重定向到href。 使用e.preventDefault();停止它e.preventDefault(); 並播放聲音

$(document).click(function(e){
    e.preventDefault();
    if (click == 1) {       
        document.getElementById("aclick").play();
    }
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM