Нужен ли мне цикл в этой ситуации? Новое в JavaScript? - PullRequest
0 голосов
/ 10 января 2012

Не совсем положительно по этому поводу. У меня есть цикл showHide, работающий для отображения и изменения некоторых скрытых DIV-файлов после щелчка по различным ссылкам навигации, а также второй цикл для изменения цвета фона на активной ссылке, которая нажимается для отображения каждого DIV-файла.

Очевидно, что связь # 1 и DIV # 1 связаны и так далее, и так далее. Мне нужно, чтобы ссылка # 1 отображалась как «активная» и имела цвет фона, чтобы показать, что DIV # 1 является активным отображаемым. Прямо сейчас цвет фона не будет отображаться, пока не будет нажата ссылка.

Это добавляет странную функциональность, потому что если вы нажмете ссылку # 1, цвет фона появится и останется там после щелчка, но DIV никогда не изменится, потому что, очевидно, он уже активен.

Ребята, вы думаете, мне нужна еще одна ссылка? Я не могу найти то, что мне нужно для этого. Может я ищу не ту вещь? Я уверен, что это какой-то простой javascript, но я этого не знаю.

1 Ответ

0 голосов
/ 10 января 2012
  1. написать функцию для зацикливания и скрытия всех элементов div и сброса цвета (или цвета фона) ваших ссылок,
  2. в событиях кликов ссылок добавить функцию, которая принимает параметр [как func1 (this)],
  3. в функции события сначала вызовите вышеописанную функцию, а затем измените цвет (цвет фона) той же ссылки, объект которой вы берете в качестве параметра, и измените видимость соответствующего div.

например: [ссылка] на пример на jsFiddle (http://jsfiddle.net/hHwZJ/3/)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...