var glavnaja = document.getElementById ('glv')
glavnaja.onmousedown = function() { addClass(this, 'glavnaja-click') } glavnaja.onmouseup = function() { removeClass(this, 'glavnaja-click') } function addClass(el, cls) { for(var c = el.className.split(' '),i=c.length-1; i>=0; i--) { if (c[i] == cls) return } el.className += ' '+cls } function removeClass(el, cls) { for(var c = el.className.split(' '),i=c.length-1; i>=0; i--) { if (c[i] == cls) c.splice(i,1) } el.className = c.join(' ') |
Вот весь код... Тогда видимо буду делать наверно через ЦСС при помощи ховер если так невыйдет...
|
|
РАботает? Вот и я не вижу эту ошибку! Но У меня работать не хочет! Есть два изображения... Одно должно сменяться другим при нажатии... но они не сменяються...
|
Ещё раз перепроверил, клик работает. Да. Но не работает сама замана избражение! Кроме того, картинки вообще таким оброзом не загружаються. работает только сам этот клик!
|
тогда сделайте на CSS эти кнопки...
используя псевдоклассы hover и active. вообще надо было с css начинать. |
Да вот хотел именно в ява скрипт сделать просто... А через Эктив разве можно это сделать? Он к контейнерам <a> присуждаеться насколько я знаю. причём ко всем одинаково. Как задать для каждого конкретного контейнера свой эктив я не знаю.
<style type="text/css"> a:link { color: #0000d0; /* Цвет ссылок */ } a:visited { color: #900060; /* Цвет посещенных ссылок */ } a:active { color: #f00; /* Цвет активной ссылки */ } </style> </head> <body> <p><a href="task1.html"> Ну к примеру так... А мне неоибхадимо что-бы для каждой кнопки заливалось своё изборожение уже нажатой кнопки при нажимании на неё |
поищите в интернете, что такое спрайты (изображения) и как их применять
|
Ладно, буду разбираться. Спасибо всем кто пытался помочь. Тему пожалуй можно закрывать. Наверно уже достать успел))
|
Часовой пояс GMT +3, время: 11:12. |