2012-02-08 20 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