У меня проблема с функцией наведения.
HTML
<div id="test" style="border:1px solid #ff0000; position:absolute; right:0px; bottom:0px; height:20px; width:100px;" ></div>
JQUERY
$('#test').hover( function ()
{
$('#outp').append('enter <br />');
}, function ()
{
$('#outp').append('leave <br />');
});
Демо
http://jsfiddle.net/ky5fW/8/
Когда вы вводите (или оставляете) div test
на нижней стороне, jquery не распознает его.
Но почему?
Надеюсь, кто-нибудь может мне помочь.
Заранее спасибо!
Питер
РЕДАКТИРОВАТЬ:
Странно, это работает с живой функцией, но почему?
http://jsfiddle.net/ky5fW/11/
$('#test').live('hover', function (event)
{
if (event.type == 'mouseenter')
{
$('#outp').append('enter 2 <br />');
}
if (event.type == 'mouseleave')
{
$('#outp').append('leave 2 <br />');
} });