mouseenter
とmouseleave
関数を使用して、1つの画像(閉じたバッグ)を別の(開いたバッグ)に置き換えようとしています。なんらかの理由で、マウスを垂直にしたままで、水平にしないと機能しません。私はイメージの長さと関係があると思うが、私はそれを検査したが問題ではなかった。ここに私のコードは次のとおりです。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