Я знаю что это уже обсуждалось где то, Но я не знаю как правильно сформировать вопрос.
Как бы так объяснить, представим что есть
body и
div,
div растянут на весь экран.
<body>
<div style="position:absolute;left:0;top:0;width:100%;height:100%">
</div>
</body>
$('body,div').hover(function(){
$(this).addClass('active')
},function(){
$(this).removeClass('active');
});
Что произойдет, если навести курсор на страницу, то этот класс применяться к
body и div, вот и вся загвоздка, такого не должно быть, класс должен применяться только к
div, ведь
div перекрыл элемент
body.
А теперь представим что в
body есть еше один
div который не растянут на весь экран, так вот при наведение на него курсора должен применяться класс только к нему.
Вроде объяснил, раньше видел что та подобное но не помню где и как это называется.