|
|
|
| Тут такая проблема назрела, надо сделать рейтинг: есть несколько картинок друг за другом:
<img src="r_out.gif" id="r_1_1">
<img src="r_out.gif" id="r_1_2">
<img src="r_out.gif" id="r_1_3">
<img src="r_out.gif" id="r_1_4">
<img src="r_out.gif" id="r_1_5">
|
, расположенных друг за другом. Нужно сделать так, чтобы при наведении мыши на картинку номер, например, пять, картинки 1, 2, 3, 4 и 5 заменялись на r_over.gif, а при уведении мыши оттуда - становились снова r_out.gif. Короче, как звёздочки рейтинга в DLE. =) Надо это релизовать в виде функции, чтобы было, например, так:
<head><script language="javascript">
function m_Over { *** }
function m_Out { *** }
</script></head>
<body>
<img src="r_out.gif" id="r_1_1" onmouseover="m_Over('1','1')" onmouseout="m_Out('1')">
<img src="r_out.gif" id="r_1_2" onmouseover="m_Over('1','2')" onmouseout="m_Out('1')">
|
И далее по аналогии.
ГЛАВНАЯ СЛОЖНОСТЬ!
И первый параметр (Вот почему в id стоит не r_5, а r_1_5!) ОБЯЗАТЕЛЬНО нужен для того, чтобы идентифицировать запрос, т.к. их там будет несколько на странице. =)
Вот такое дело не пашет (Вообще ничо не происходит):
function m_Over(point,cat)
{
while(point > 0)
{
document.getElementById("p".cat."-".point).src = "rating_over.gif";
point--;
}
}
function m_Out(cat)
{
point=10;
while(point > 0)
{document.getElementById("p".cat."-".point).src = "rating.gif";
point--;
}
}
|
Я в JS новичок и что-то там, видимо, намудрил, типа оператора -- или состыковки сток с помощью точки из PHP. =D
Короче, нужна помощь знатоков. | |
|
|
|
|
|
|
|
для: Frankey
(09.02.2009 в 15:04)
| | ("p".cat."-".point)
точка это склеивание в пхп
в js
("p"+cat+"-"+point) | |
|
|
|
|
|
|
|
для: AlexSol
(09.02.2009 в 15:20)
| | Ааа, обанный носок, точно. =) А я и забыл, спс... Щас должно заработать, походу. | |
|
|
|
|
|
|
|
для: Frankey
(09.02.2009 в 15:45)
| | Так, теперь другая трабла - убираться эти штуки не хотят... =\ Что, разве нет события такого - onmouseout=" "? =) А как? onmouseblur=" "?
upd
А не, это я там с параметрами намудрил, тему закрывать можно! =D | |
|
|
|