0

次のコードを使用して、すべてのアンカータグで「クリック」サウンドをシミュレートし、モバイル Web サイトで送信ボタンのクリックをシミュレートしています。

 <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>

期待どおりに動作していますが、アンカー タグ/送信ボタンをクリックしているときにサウンド ファイルが実際に再生されるときに、わずかな遅延があります。実際の再生よりも少し早くサウンド ファイルを再生して、ネイティブ クリックのように聞こえるようにする方法はありますか?

4

1 に答える 1