HTML-код:
<body>
<img class="card" src="card.jpg"/>
</body>
CSS-код
.card {позиция: статическая; верхнее поле: 100 пикселей; поле слева: 100px; z-индекс: 10; }
.cuad{ непрозрачность: 0,3; граница: 4 пикселя, сплошной черный цвет; ширина: 40 пикселей; высота: 40 пикселей; z-индекс: 5; }
код jQuery:
$(document).ready(function(e){
$(".card").mouseenter(function(e){
$("body").append($("<div class='cuad'></div>").css({"position": "absolute", "top": (e.pageY-24)+"px", "left": (e.pageX-24)+"px"}));
});
$(".card").mouseleave(function(e){
$(".cuad").remove();
});
});
Проблема этого кода в том, что div, который создается при входе в область элемента с классом .card, мигает, т.к. автоматически вызывается функция mouseleave, в итоге уходит в бесконечный цикл.
Кто-нибудь видит ошибку в коде?