Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как реализовать на JavaScript? =\
 
 автор: Frankey   (09.02.2009 в 15:04)   письмо автору
 
 

Тут такая проблема назрела, надо сделать рейтинг: есть несколько картинок друг за другом:
<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

Короче, нужна помощь знатоков.

  Ответить  
 
 автор: AlexSol   (09.02.2009 в 15:20)   письмо автору
 
   для: Frankey   (09.02.2009 в 15:04)
 

("p".cat."-".point)

точка это склеивание в пхп
в js

("p"+cat+"-"+point)

  Ответить  
 
 автор: Frankey   (09.02.2009 в 15:45)   письмо автору
 
   для: AlexSol   (09.02.2009 в 15:20)
 

Ааа, обанный носок, точно. =) А я и забыл, спс... Щас должно заработать, походу.

  Ответить  
 
 автор: Frankey   (09.02.2009 в 15:47)   письмо автору
 
   для: Frankey   (09.02.2009 в 15:45)
 

Так, теперь другая трабла - убираться эти штуки не хотят... =\ Что, разве нет события такого - onmouseout=" "? =) А как? onmouseblur=" "?
upd
А не, это я там с параметрами намудрил, тему закрывать можно! =D

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования