powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Оптимизация кода
8 сообщений из 8, страница 1 из 1
Оптимизация кода
    #35748669
duron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!
Есть такая конструкция:

<script type="text/javascript">
function getRand(min, max){
return Math.round(Math.random()*(max-min))+min;
}
</script>

<a href="" onmouseover="this.style.color='rgb('+getRand(0, 255)+','+getRand(0, 255)+','+getRand(0, 255)+')';" onmouseout="this.style.color='#ddd';">link</a>

Подскажите пожалуйста - как можно облегчить код: если оформленных таким образом ссылок много - это ж беда!
...
Рейтинг: 0 / 0
Оптимизация кода
    #35748754
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как вариант, вытащить в отдельную функцию
Код: plaintext
1.
2.
3.
4.
function mover(el) {
  el.style.color='rgb('+getRand( 0 ,  255 )+','+getRand( 0 ,  255 )+','+getRand( 0 ,  255 )+')';
}
..............
.....  onmouseover="mover(this)" ....

C onmouseout аналогично.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Оптимизация кода
    #35748979
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно пробежатся по коллекции document.links и каждому эл-ту присвоить обработчики.
...
Рейтинг: 0 / 0
Оптимизация кода
    #35749155
Фотография Семен Шторкин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSerge,

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
<script type="text/javascript" src="jquery.js></script>
...
<script>
$(document).ready(function(){
$("a").mouseover(function(){$(this).css("color",'rgb('+getRand(0, 255)+','+getRand(0, 255)+','+getRand(0, 255)+')');});
$("a").mouseout(function(){$(this).css("color",'#dddddd');});
 });
</script>

если требуется раскрасить так не все ссылки, то присвойте нужным класс, скажем "colored" и вместо $("a") будет $("a.colored") (селектор тут как в CSS)

У вас цвета должны закрепляться в рамках текущего просмотра страницы за каждой ссылкой, а тут у каждой ссылки цвет будет рандомно задаваться при каждом наведении на нее.
...
Рейтинг: 0 / 0
Оптимизация кода
    #35749158
Фотография Семен Шторкин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Семен Шторкин,

от, блин... из-за кавычки цвета в раскраске повело все...
...
Рейтинг: 0 / 0
Оптимизация кода
    #35749226
Фотография Ренат
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Семен ШторкинСемен Шторкин,

от, блин... из-за кавычки цвета в раскраске повело все...
да не, вроде из за кавычки при подключении jquery =)
...
Рейтинг: 0 / 0
Оптимизация кода
    #35749373
зы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а смысл вообще в этом чудо-коде? через классы нужно, через классы, а классы уже лепить кому надо в нужное время
...
Рейтинг: 0 / 0
Оптимизация кода
    #35749384
Фотография Семен Шторкин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
зы,

Ну, что поделаешь, может человеку нужна новогодняя елка... или вы про чей код?
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Оптимизация кода
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]