TypeError: 'undefined' не является функцией (оценивает '$ (' audio # audio2 ') [0] .play ()') в браузере Safari. - PullRequest
0 голосов
/ 30 мая 2020

Я создаю веб-сайт http://directhearingtest.com/, и он работает нормально и воспроизводит аудиофайлы по щелчку, используя jquery, но в браузере Safari IPad выдает следующую ошибку:

TypeError : 'undefined' не является функцией (оценка '$ (' audio # audio2 ') [0] .play ()')

Я пробовал много решений, но не решил. Вот HTML скрипт

<audio id="audio2" > 
  <source src="tunes/500 HZ/20.wav" type="audio/mpeg" >
</audio>
<a  id="start_sample" class="text-white font-weight-bold pl-3 pr-3 pt-2 pb-2 p " style="cursor: pointer; background-color:#2e7ed5; border-radius: 25px; border: 6px solid; font-family: sans-serif; ">Play sample tones</a>

Вот Jquery Скрипт

$ (документ) .ready (function () {

  $('#start_sample').click(function(){
        $('audio#audio2')[0].play();
  });
 });

Пожалуйста, помогите мне.

...