2013-04-22 60 views
0

我模擬「咔嗒」的聲音在每個錨標記,並且我正在使用下面的代碼在移動網站上提交按鈕點擊:模擬iPad的咔嗒聲

<audio id="mySoundClip" style=" display:none; visibility:hidden;"> 
      <source src="@Url.Content("~/Content/audio/Click.ogg")" type="audio/ogg"> 
      <source src="@Url.Content("~/Content/audio/Tock.mp3")" type="audio/mpeg"> 
       Your browser does not support the audio element. 
      </audio> 

     <script type="text/javascript"> 
      var homeURL = '@Url.Action("Index", "Home")'; 

      var audio = $("#mySoundClip")[0]; 
      $("[href]").click(function() { 
      //alert("a clicked"); 
      audio.play(); 
      }); 

      $(":submit").click(function() { 
      //alert("submit button clicked"); 
      audio.play(); 
      }); 
    </script> 

它按預期工作,但聲音文件實際播放時單擊定位標記/提交按鈕時會稍微延遲。有沒有辦法播放聲音文件比實際播放時快一點,所以它看起來像是一個本地點擊?

回答

0

嘗試將preload="auto"屬性添加到您的音頻標籤

+0

感謝您的快速回復!它可以工作,但仍然沒有儘快播放聲音。實際點擊和聲音之間仍然存在滯後。 – WhatsInAName 2013-04-22 21:09:49