Почему не делает работы a:hover над привязкой без атрибута href?

Используйте оператор === ( строгое равенство ), как показано ниже,

if (data === parseInt(data, 10))
    alert("data is integer")
else
    alert("data is not an integer")

5
задан bendewey 24 June 2009 в 21:00
поделиться

6 ответов

IE не поддерживает: hover в теге без href. Вы можете использовать href = "#" или href = "Javascript: void (0);"

9
ответ дан 18 December 2019 в 14:50
поделиться

Hover предназначен для ссылок. Без HREF тег - это просто привязка.

Другими словами ...

<a name="target"></a>

- это ЯКОР на странице, который ...

<a href="#target">go there</a>

будет ССЫЛКОЙ на.

Поскольку ЯКОРЯ не имеет визуальное представление на странице ... a: hover было бы бесполезно.

2
ответ дан 18 December 2019 в 14:50
поделиться

Возможно, это не ответ, но: hover должен стоять после ссылки: и: посещенный, чтобы быть эффективным.

См. W3Schools

1
ответ дан 18 December 2019 в 14:50
поделиться

В спецификации W3C CSS 2.0 для селектора : hover ничего не упоминается о требовании атрибута href.

Я подозреваю, что это что-то специфичное для реализации, скорее всего, глупый IE. Если я правильно помню, Microsoft изобрела селектор : hover до того, как он стал частью стандарта CSS, и первоначально он применялся только к привязкам. Так что да, это, вероятно, причуда IE (6).

Хакерским исправлением для IE6 (всех IE?) Может быть использование href = "#" , которое просто указывает на текущую страницу (и таким образом ничего не делает).

0
ответ дан 18 December 2019 в 14:50
поделиться

Какой браузер вы используете? Это может быть причудой - конечно, href не требуется, я не думаю, то есть при использовании устаревшего метода для создания ссылок в документе.

0
ответ дан 18 December 2019 в 14:50
поделиться

Попробуйте добавить DOCTYPE. IE имеет тенденцию игнорировать определенные директивы без него. В частности, : hover на теге привязки не выполняется без HREF в IE8, но работает, когда включен XHTML Transitional DOCTYPE .

1
ответ дан 18 December 2019 в 14:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: