これは私のHTMLコードです。ホバリング時、先頭のpf要素を変更した後trigger mouseleave()
<div class="butterfly-container">
<div class="butterfly-circle-border"></div>
<div class="butterfly-img">
<img src="assets/img/1.png" />
</div>
<div class="butterfly-content">
<h3>The Title</h3>
<p>This is a descripton for this title and more ...</p>
</div>
</div>
そして、ここに私のJavascriptを/ jQueryのコードです:
$(function(){
$(".butterfly-circle-border").bind({
mouseenter:function(){
$(this).next(".butterfly-img").addClass("butterfly-img-down");
$(this).next(".butterfly-img").next(".butterfly-content").addClass("butterfly-content-top");
},
mouseleave:function(){
$(this).next(".butterfly-img").removeClass("butterfly-img-down");
$(this).next(".butterfly-img").next(".butterfly-content").removeClass("butterfly-content-top");
}
});
});
私の問題は)私のマウスは、サークルに他のdivの変更のトップを入力し、それが(mouseleaveをトリガーする場合です。そして、それは私の期待どおりに動作しません。私はホバリングする必要がありますイメージがダウンし、コンテンツが上に行くと、それはviseversa行くmouseleaveに行く。私は何をすべきか? デモ用のリンクはこちらhttp://design.atousadarabi.ir/mouseovereffect/BlueButterfly/
butterfly-circle-borderは空のdivですか? –
はい、あなたはそれが高さと幅と破線の枠を持っているのを見ています。最初はそれはそうではありませんでしたが、もし私がそうすれば、mouseleave()はうまくいくと思いました。しかし、それはなかった – Atousa