Активация ссылок в Javascript

У меня есть некоторые проблемы с Javascript. На самом деле, я новичок в этом языке сценариев, поэтому мне нужна помощь. Q: как сделать эту ссылку активной:

<a href="#box1">something</a>

эта ссылка является просто ссылкой на div, который находится в файле index.html, поэтому страница не загружается. а вот и див

<div id="box1" class="box">
<h3><a name="box1">something</a></h3>
</div>
 Raab19 июн. 2012 г., 11:49
Что вы подразумеваете подmaking active
 Zeid Selimovic19 июн. 2012 г., 11:51
Например, чтобы изменить цвет фона ссылки, чтобы показать пользователю, где он / она находится ... в CSS есть этот снимок кода a: active {background: #fff;}, но он не работает, потому что нет загрузки страница

Ответы на вопрос(3)

ctive означает, что при нажатии на ссылку свойства css будут применяться к ссылке вместо использования: ctive use

.visited{color:red;}
 Zeid Selimovic19 июн. 2012 г., 12:04
В CSS нет никакого смысла, он не работает, потому что страница не перезагружается при нажатии на ссылку, мне нужен Javascript
 19 июн. 2012 г., 12:09
$ ("a"). click (function () {$ (this) .css ("color", "# FF0000"))}) Это глобальная функция, она будет изменять цвет всех вхождений из 'a'; тег.
Решение Вопроса

я предлагаю вам использовать такую библиотеку, как jQuery. Итак, если ваш HTML похож на это:

<div id="box1" class="box">
<h3><a name="box1">something</a></h3>
</div>
<div id="box2" class="box">
<h3><a name="box2">something</a></h3>
</div>
<div id="box3" class="box">
<h3><a name="box3">something</a></h3>
</div>

И у вас есть класс CSS под названиемyouarehere:

.youarehere { color:white; background:green; }

С помощью jQuery вы можете написать что-то вроде:

$(".box > a").click(function() {             // when clicking any of these links
    $(".box > a").removeClass("youarehere"); // remove highlight from all links
    $(this).addClass("youarehere");          // add highlight to clicked link
})

В простом JS для этого требуется немного больше усилий. Сделайте себе одолжение и не изобретайте велосипед - люди уже позаботились об этом, поэтому используйте продукт своего труда, чтобы облегчить свою жизнь.

 14 июл. 2015 г., 16:54
Почему каждыйdiv нужен идентификатор?
 Zeid Selimovic19 июн. 2012 г., 13:42
Спасибо, это было полезно
 14 июл. 2015 г., 19:39
@ user1807271 Нет причин.

используйте следующую CSS:

<style type="text/css">
        a:hover{color:Red;}
    </style>

Ваш ответ на вопрос