Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: изменить цвет фона по клику по ссылке
Покинул форум
Сообщений всего: 561
Дата рег-ции: Нояб. 2009
Помог: 2 раз(а)
помогите пожалуйста переделать. Нашол код который изменяет цвет фона, когда кликнули по ссылке. Как переделать скрипт чтоб он был не для одной ссылке а для нескольких. Цвета везде одинаковые. И надо чтоб выделение ставилось только на текуший li а когда нажимают на другой выделиние с предыдушего li снималось.
Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012
Помог: 353 раз(а)
говнокод, везде один говнокод.
kuller пишет:
И надо чтоб выделение ставилось только на текуший li а когда нажимают на другой выделиние с предыдушего li снималось.
вот если подумать, то не проще ли по клику со всех снять выделение, а тому на который кликнули поставить, вместо того, чтобы запоминать или вычислять элемент, который был выделен до клика?
Оперировать свойствами напрямую - плохой тон. Яваскрипт не должен определять внешний вид, он должен выпонять действие, в данном случае - сменить активный пункт меню.
ну и в результате всё решается двумя строками js-кода (с учетом использования jQuery, конечно)
Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011 Откуда: Москва
Помог: 221 раз(а)
DelphinPRO, сейчас ТС напишет, что загарается сама ссылка, а не элемент списка
Я потому и просил разметку, чтобы посмотреть как разметка составлена.
Ссылки надо поместить в соответствующие им элементы списка
и обращаться к ним через parent.
Или же находить по индексу, так как индекс ссылки относительно однородных дочерних элементов соответствует индексу элемента списка при соблюдении сответствия иерархической структуры.
DelphinPRO
Отправлено: 02 Апреля, 2013 - 14:51:02
Активный участник
Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012
Помог: 353 раз(а)
armancho7777777, я потому привел и разметку, и стили, и js-код с которыми это будет работать
ну а дальше пусть сам разбирается. или в раздел "Напишиите за меня"
----- Чем больше узнаю, тем больше я не знаю.
kuller
Отправлено: 02 Апреля, 2013 - 15:00:40
Частый посетитель
Покинул форум
Сообщений всего: 561
Дата рег-ции: Нояб. 2009
Помог: 2 раз(а)
DelphinPRO пишет:
DelphinPRO
спасибо. Сначало тоже про это думал, но с js туго. искал примера.
armancho7777777 пишет:
armancho7777777
странный человек. зачем та разметку просил. Когда и так все понятно было. А сейчас умника строит.
armancho7777777
Отправлено: 02 Апреля, 2013 - 15:10:42
Активный участник
Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011 Откуда: Москва
Помог: 221 раз(а)
kuller пишет:
зачем та разметку просил
Я прокомментировал в том месте, где "умничал")
По крайней мере без грамматических ошибок....
По существу:
потому что таких как Вы новичков хватает, да и по хлеще.
По 150 раз приходится переписывать код, потому что ТС не может выразить мысль в силу отсутствия информации на данном этапе о технической терминалогии.
armancho7777777 пишет:
DelphinPRO, сейчас ТС напишет, что загарается сама ссылка, а не элемент списка
Вам надо было
kuller пишет:
Нашол код который изменяет цвет фона, когда кликнули по ссылке
kuller пишет:
надо чтоб выделение ставилось только на текуший li
Теперь взгляните на разметку которую Вам привели: Вы там видите элементы списка ?
А что происходит при клике ? DelphinPRO, это была ирония))
armancho7777777 пишет:
DelphinPRO, сейчас ТС напишет, что загарается сама ссылка, а не элемент списка
С соседней темы зашёл просто...
DelphinPRO
Отправлено: 02 Апреля, 2013 - 15:20:23
Активный участник
Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012
Помог: 353 раз(а)
armancho7777777 пишет:
DelphinPRO, это была ирония))
да я понял )
----- Чем больше узнаю, тем больше я не знаю.
kuller
Отправлено: 02 Апреля, 2013 - 15:26:32
Частый посетитель
Покинул форум
Сообщений всего: 561
Дата рег-ции: Нояб. 2009
Помог: 2 раз(а)
armancho7777777 пишет:
потому что таких как Вы новичков хватает, да и по хлеще
а ты спецом родился?
и при чем сейчас списки? труда не составит даже у школьника написать разметку. Умник!!!
а код делает все то что и требовалось.
armancho7777777
Отправлено: 02 Апреля, 2013 - 15:30:06
Активный участник
Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011 Откуда: Москва
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.