jquery下拉菜单
其实用jquery写下拉菜单非常的easy,如果你看过jquery你就能写。今天的这个下拉菜单把握整蒙了,不过还好不久我还是清醒了,好了我说说条件:点击出现下拉菜单点击菜单中的项目下拉消失,点击页面中其他的地方下拉菜单也要消失。点击另外的下拉别的下拉菜单也是消失,同样也是点击别的地方也可以消失。我当时想这个很easy了,于是就动手写了!下面是代码
提示:你可以先修改部分代码再运行。
你可以先看jquery代码!
这个是可以实现点击出现下拉菜单,但是当你点击出现下拉你直接点击两外一个下拉这时候前一个下拉可以消失当前的夜可以显示这都正常但是这个时候你在点击上一个下拉菜单的时候就不会出现了,只有点击两次才会出现。因为toggle有两个function你第一次只点击了一次所以你在点击别的下拉之后再点击它就不会出现下拉因为这时候执行的是toggle的第二个function也就是隐藏!
到这时候我想到的是判断,但是由于自己的原生态js很差或者说就是基本不会所以很头痛!突然我想起何不在toggle的第二个function上在写的方法。想到这我想到了toggle下面再使用toggle方法。于是问题迎刃而解!这个是下面的代码:
提示:你可以先修改部分代码再运行。
于是今天就贴出来希望能帮助遇到相近问题的同行!
发表于 jquery