Код работает, если ввести в javascript-консоль, но не работает из листинга кода

348
14 декабря 2017, 00:50

function soundClick() { 
  var aud = 'http://chanson.hostingradio.ru:8041/chanson128.mp3?'; // путь к аудиофайлу 
  var audio = new Audio(); 
  audio.src = aud; // Указываем путь к звуку "клика" 
  if (audio.paused) { 
    audio.play(); 
  } else if (audio.played) { 
    audio.pause(); 
  } 
}; 
 
$('#goFm').click(soundClick);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
<div id="goFm">Click</div>

Answer 1

У тебя все прекрасно работает, просто объект Audio вывести за функцию, потому, что при каждом клике ты создаешь новый объект Audio а старый остается, а так все прекрасно работает

var aud = 'http://chanson.hostingradio.ru:8041/chanson128.mp3?'; // путь к аудиофайлу 
var audio = new Audio(); 
audio.src = aud; // Указываем путь к звуку "клика" 
function soundClick() { 
 
  if (audio.paused) { 
    audio.play(); 
  } else if (audio.played) { 
    audio.pause(); 
  } 
}; 
 
$('#goFm').click(soundClick);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
<div id="goFm">Click</div>

READ ALSO
Ajax, php, код рабочий но данные пропадают через секунду

Ajax, php, код рабочий но данные пропадают через секунду

Собственно код рабочий и на секунду показывает то что я хочу увидеть, но сразу проподает

209
почему не работает цикл?

почему не работает цикл?

Строчные латинские буквы начинаются с 97

237
Поиск дочернего элемента в jquery

Поиск дочернего элемента в jquery

Есть вот такой блок для перелистывания "страниц" таблицыКогда их очень много

305
Есть ли метод в google map для районов

Есть ли метод в google map для районов

Вот пример отрисовки региона на google map, есть ли в гугл апи метод чтобы районы сами так обрисовывались вместо того чтобы самому рисовать?

244