Я пытаюсь заменить одно изображение (закрытый мешок) на другой (открытый мешок) с помощью mouseenter
и mouseleave
функций. По какой-то причине он работает только тогда, когда я оставляю мышь вертикально, но не горизонтально. Я подозреваю, что это связано с длиной изображения, но я его осмотрел, и это не проблема. Вот мой код:Функция mouseenter работает только по вертикали
$("#tumi_front").mouseenter(function() {
$("#tumi_front").hide();
$("#tumi_open").show();
});
$("#tumi_open").mouseleave(function() {
// alert('leave');
$("#tumi_front").show();
$("#tumi_open").hide();
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<img id="tumi_front" src="tumi_front.png" alt="yolo front" height="40%" width="40%" />
<img id="tumi_open" src="tumi_open.png" alt="yolo open" height="30%" width="30%" " style="display: none " />
Заранее спасибо за помощь!
Можете ли вы сделать jsFiddle для демонстрации? – mrunion
Когда вы покидаете 'tumi_open' на стороне, он кратко показывает' tumi_front'. Но мышь теперь находится внутри 'tumi_front', поэтому он скрывает ее. – Barmar