2012-02-08 28 views
0

嗨我有一個菜單頭的標題,現在菜單通過向下滾動顯示,一旦我打開標題側面的箭頭並消失一旦我將光標移出菜單下拉區域。讓菜單停留並且不會在懸停在區域外消失

如何讓菜單保持到我再次點擊頂部的箭頭按鈕或在菜單中有一個按鈕,如'ok',這會使菜單向上滑動?

+1

您可以發佈您的代碼或一個活生生的例子? – elclanrs 2012-02-08 05:36:30

+0

你可以用你的代碼啓動一個jsfiddle嗎?這裏根本沒有足夠的信息來幫助你。 – Ali 2012-02-08 05:37:08

+0

我將嘗試在jsfiddle中上傳它,但其棘手的原因是js是競爭模板皮膚的一部分。 – 2012-02-08 17:32:01

回答

1

使用mousenter事件顯示菜單。然後使用其他元素的click事件來隱藏內容。沒有你的html/css,這是一個決定應該使用的確切的選擇器和代碼的方法。

http://jsfiddle.net/4Jn6q/

<div id="a"> 
    <span>X</span> 
    <div>Some content to show</div> 
</div> 

 

$('#a').mouseenter(function() { 
    $(this).children().slideDown(); 
}); 

$('span').click(function() { 
    $(this).parent().children().slideUp(); 
}); 
+0

感謝您的提示,我會嘗試一下。我可以上傳我的代碼,但它的整個模板皮膚有很多js和css依賴項。 – 2012-02-08 17:30:35