Показать сообщение отдельно
  #1 (permalink)  
Старый 27.02.2012, 00:49
Новичок на форуме
Отправить личное сообщение для dillinja-dnb Посмотреть профиль Найти все сообщения от dillinja-dnb
 
Регистрация: 27.02.2012
Сообщений: 3

A Href - JavaScrip вызов функции
Ребят такая проблема, найти тут чего-то не смог, похожую проблему нашёл, но как свою решить не понял... опишу суть..

есть список файлов проигрывателя файлов

и есть ссылки по которым активизируется плеер (ссылки с кнопкой проигрывания Плеей и стоп )

Код:
<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 плохо знаю, поэтому наверно и такая ерунда, помогите пожалуйста, заранее спасибо
Ответить с цитированием