А в чем, собственно, проблема? Отслеживаете событие
onMouseMove
, он же
.mousemove()
в
jQuery, и смотрите на y-координату. Если она больше
offset_y, и меньше
offset_y + 5 — то вот и Ваше событие.
Либо решение №2 — еще проще:
Создаёте любой прозрачный div с примерно такими стилями:
div#handler
{
position:fixed;
top:0; left:0; right:0; height:5px;
z-index:9999;
}
Теперь он у нас всегда в самом верху окна, даже если мы проскроллили глубоко вниз. Затем просто вешаете на него обработчик:
$('#handler').mouseover( function(){ /* код, открывающий окно скидки */ } )