我很新的Java/jQuery的,我想创建一个漂亮的水平滑动导航菜单的脚本。基本幻灯片功能正常工作(通过由mplungjan一些不错的代码),但我想添加一个额外的选择元素,使导航菜单向后滑动Jquery需要添加额外的选择器到“切换”功能?
下面是当前的代码:
$(function() {
$('.icon').on("click",function(e) {
if ($(this).data("show")=="no") {
$('.nav').css({left:'0'});
$(this).data("show","yes");
}
else {
$('.nav').css({left:'16%'});
$(this).data("show","no");
}
});
});
目前.icon元素触发幻灯片打开和关闭。
我的问题:如何添加一个附加元素使菜单滑动靠近,但让它只在打开时才起作用?即您可以单击.icon打开它,然后单击另一个div将其关闭 - 但是该div只在导航菜单打开时才起作用。
感谢
编辑:
的jsfiddle:http://jsfiddle.net/JNGVB/
- 再次,这部分工作正常。我只想添加关闭菜单的功能,通过点击任何其他地方,条件是打开菜单。
java!= javascript –
请将您的HTML发布。您应该为菜单添加一个切换键 – Cam
您并不需要设置变量来存储可见性状态。当你使用jQuery时,你可以很容易地发现是否有可见的东西。从这一点,你可以使用一个切换。 – melancia