Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 21.07.2011, 02:30
Аватар для Ankh
Новичок на форуме
Отправить личное сообщение для Ankh Посмотреть профиль Найти все сообщения от Ankh
 
Регистрация: 20.07.2011
Сообщений: 9

Сообщение от Aetae Посмотреть сообщение
только замыкания тут не нужны, как и 2 разных функции show/hide.
буду рад, если поясните.
Ответить с цитированием
  #12 (permalink)  
Старый 21.07.2011, 03:38
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,584

(function() {
  var imgArr = ['url(./img/pic_0.png)','url(./img/pic_1.png)','url(./img/pic_2.png)','url(./img/pic_3.png)','url(./img/pic_4.png)'];
  var background = ['url(./img/podlojka.png)','url(./img/podlojka_empty.png)']
  var red = ['#430606','#cd5d5d'];
  var yellow = ['#ffc601','#ff8d06'];
  var wallpaper=document.getElementById('wallpaper').style;
  function toggle(e) {
    var i=this.id.slice(-1);
    var type=+((e||window.event).type=='mouseover');
    this.style.backgroundImage = background[type];
    document.getElementById('under_price'+i).style.color = red[type];
    document.getElementById('old_price'+i).style.color = yellow[type];
    wallpaper.backgroundImage = imgArr[i-type];
  }
  for (var i=0;4>i++;) {
    var element = document.getElementById('price'+i);
    element.onmouseover = element.onmouseout = toggle;
  }
})()

Как-то так. Но на самом деле это делается через css классы.
__________________
29375, 35
Ответить с цитированием
  #13 (permalink)  
Старый 21.07.2011, 09:36
Аватар для Ankh
Новичок на форуме
Отправить личное сообщение для Ankh Посмотреть профиль Найти все сообщения от Ankh
 
Регистрация: 20.07.2011
Сообщений: 9

Aetae, спасибо! Буду разбираться)
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Открытие div блока при первом визите на сайт Nushaba Общие вопросы Javascript 28 20.12.2013 21:24
Как сделать паузу в цикле for? ILL-JAH Общие вопросы Javascript 21 25.10.2011 14:27
UI Dialog как победить двойной вызов??? xela1980 jQuery 3 19.12.2009 11:51
как просмотреть все подобъекты объекта egg Я не знаю javascript 10 01.06.2009 20:14
как разпринтить все существующие переменные scuter Общие вопросы Javascript 11 22.04.2008 14:53