JQuery Sound - PullRequest
       17

JQuery Sound

2 голосов
/ 30 октября 2011

Я использую jQuery Sound Plugin для создания некоторых звуковых эффектов на моем сайте, но я не могу заставить его играть.Я получаю это сообщение:

settings.events.error(null, {msg: "You have not yet bound the sound player to 
this element"});    

Что я делаю не так?Вот мой код:

<script type="text/javascript">
 var $j = jQuery.noConflict();
 $j(".sound1").sound({swf: url});
 $j(".sound1").load(url);
 $j(".sound1").play();
 $j(".sound1").pause();
 $j(".sound1").stop();
 $j(".sound1").volume(0-100);
 $j('.sound1').mouseover(function() {
 $j(".sound1").play('/messages4u/2011/images/october/sound1.mp3');
});
</script>

Я не уверен, что все в коде необходимо, но я не настолько хорош в JS и мне нужна помощь!Нужно ли указывать URL?Если так, то к чему?

1 Ответ

2 голосов
/ 30 октября 2011

Я вообще не знаю API-интерфейсы JS-with-FLASH, но в качестве очень простого наблюдения, если у страницы есть SWF-компонент для загрузки, похоже, что этот JS запускается до загрузки. Вам нужно будет делегировать событие или использовать обратный вызов, если он доступен.

Или даже более просто: - это есть ли на странице флэш-компонент? Этот проект кажется заброшенным (никакой официальной домашней страницы, когда я искал API); они включили его в загрузку, которую вы использовали?

Поскольку в сообщении об ошибке говорится «об этом элементе», возможно ли, что компонент Flash не прослушивает элемент с классом «sound1»? Есть ли на самом деле элемент с этим классом на странице?

Я должен признать, что мне, вероятно, не следовало пытаться отвечать с таким количеством неизвестных. Плагин довольно старый и не поддерживается, поэтому я не могу найти демо-страницу, и я не хочу устанавливать все это. У вас есть живая ссылка?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...