Я пытаюсь заставить jQuery играть звук на парении/щелчке элемента. (Это похоже на веб-сайт флэш-памяти без флэш-памяти),
Я попробовал методы, рекомендуемые в Межплатформенном, перекрестный браузер способ играть звук из JavaScript?, плагин Звука jQuery и несколько других учебных руководств без любого успеха. Я предполагаю, что это вызвано тем, что они не были обновлены с 2008.
У кого-либо есть какие-либо рекомендации?
Ничего из этого не нужно. Тег HTML в сочетании с JavaScript сделает свое дело.
<audio id="soundHandle" style="display: none;"></audio>
<script>
soundHandle = document.getElementById('soundHandle');
soundHandle.src = '/blah/blah.mp3';
soundHandle.play();
</script>
попробуйте это: http://swaggplayer.no.de/demos он использует флэш для воспроизведения звука или вот это http://www.schillmania.com/projects/soundmanager2/
На самом деле это невозможно сделать по-настоящему кроссбраузерным способом, поскольку, например, iPhone будет воспроизводить звук только на специальной «странице» проигрывателя. Однако некоторые плагины в других ответах должны выполнять эту работу для большинства (настольных) браузеров.