我有我類似這樣的標記:在鼠標懸停後打開div並保持打開狀態,直到鼠標移出?
<div class="wrapper-header">
<div class="container">
<div class="navbar">
<ul class="nav navbar-nav">
<li class=""><a href="#" class="toggle">Show Categories</a></li>
</ul>
</div>
</div>
<div class="wrapper-categories">
<div class="container">
Content Here
</div>
</div>
的.wrapper-categories
是display: none;
默認情況下,所以這隻能說明曾經與點擊:
$(".toggle").on('click', function (event){
event.preventDefault();
$(".wrapper-categories").slideToggle("fast");
$(this).html(function(i,html) {
if (html.indexOf('Browse') != -1){
html = html.replace('Show','Hide');
} else {
html = html.replace('Hide','Show');
}
return html;
});
});
現在,我想改變這種狀況,以顯示對hover
而不是click
,而.wrapper-categories
保持打開狀態,如果有人將鼠標移過來並關閉,如果它不在鏈接或內容div上。
我試圖更換它改爲$(".toggle").hover(function() {
和那工作,但它不保持打開。我還要做什麼?
你能給小提琴嗎? – Varun
不久後會發佈,是:) – user1227914