с условными комментариями IE. Тогда вы просто используете правила CSS для применения эффектов наведения. Я не знаю точно, как это работает, но он использует JavaScript, чтобы заставить работать много правил CSS, которые обычно не работают в IE7 и 8.
т случаи, когда у меня есть выбор между использованием элемента CSS: hover или JavaScript onmouseover для управления отображением HTML-элементов на странице. Рассмотрим следующий сценарий, где div оборачивает вход
<div>
<input id="input">
</div>
Я хочу, чтобы ввод изменил цвет фона, когда курсор мыши наведен на div. CSS-подход
<style>
input {background-color:White;}
div:hover input {background-color:Blue;}
</style>
<div><input></div>
Подход JavaScript
<div onmouseover="document.getElementById('input').style.backgroundColor='Blue';">
<input id="input">
</div>
Каковы преимущества и недостатки каждого подхода? Хорошо ли работает CSS-подход с большинством веб-браузеров? Является ли JavaScript медленнее, чем CSS?