Ребят такая проблема, найти тут чего-то не смог, похожую проблему нашёл, но как свою решить не понял... опишу суть..
есть список файлов проигрывателя файлов
и есть ссылки по которым активизируется плеер (ссылки с кнопкой проигрывания Плеей и стоп )
Код:
|
<a href="javascript:mix(0,1);" id="mxp0"><img src="/files/play.png"/></a>
<a href="javascript:mix(1,1);" id="mxp1"><img src="/files/play.png"/></a>
<a href="javascript:mix(2,1);" id="mxp2"><img src="/files/play.png"/></a> |
и т.д.
javascript
:mix([номер трека], [то что нужно делать в функции]);
сама функция:
function mix(n,d)
{
if (d==1)
{
$("#mxp"+n+" img").attr("src", "/files/pause.png");
$("#mxp"+n).attr("href", "javascript:mix("+n+",2);");
player.play();
}
else if (d==2)
{
$("#mxp"+n+" img").attr("src", "/files/play.png");
$("#mxp"+n).attr("href", "javascript:mix("+n+",1);");
player.pause();
}
}
тоесть что мы получаем, если мы нажимаем на ссылку с картинкой PLAY она меняется на картинку PAUSE и соответственно меняется атрибут ссылки.
Оно всё работает, но вот только с одним косяком, а именно
Первый раз если нажать на ссылку всё хорошо, но если пройтись по списку, чтобы нормально всё заработало, приходится жать на кнопку PLAY или Pause (после первого прохода) - два раза....
ТОесть кликаю один раз на ссылку ничего не происходит, второй раз кликаю всё делается как нужно..
В чём косяк ??? честно Jquery плохо знаю, поэтому наверно и такая ерунда, помогите пожалуйста, заранее спасибо