我建立我的菜單與SVG圖片的網站,我有一個jQuery的和probleme MouseLeave事件..的MouseEnter /鼠標離開SVG的使用和jQuery
這是我的HTML/CSS:
<div style="display:none;">
<svg id ="home-icon" viewBox="0 0 64 64">
<path d="M57.0 <!-- .. SVG source Here ... --> 98z"/>
</svg>
</div>
<ul id="top-menu">
<li class="menu-icon">
<svg><use xlink:href="#home-icon" /></svg>
</li>
</ul>
.menu-icon svg{
fill: #AB1;
width:64px;height:64px;
}
.menu-icon.active svg{
background: #AB1;
stroke: #e8e8e8;stroke-width: 2px;
}
而jQuery的:
$('.menu-icon').mouseenter(function(){
$(this).addClass('active');
}).mouseleave(function(){
$(this).removeClass('active');
});
但是,當鼠標在在我的li.menu-icon上有一個觸發器'mouseleave'。我準備好了,不明白爲什麼?!
謝謝大家的閱讀和幫助!
爲什麼不你使用用戶交互僞類':hover'? –
這是一個更復雜代碼的簡單例子。我使用:懸停的CSS,但我需要得到這些信息jQuery的其他行動:/ – Arthur