Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/404.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 单击第二个选项卡时停止并关闭选项卡-jQuery选项卡导航_Javascript_Jquery_Html_Tabs_Navigation - Fatal编程技术网

Javascript 单击第二个选项卡时停止并关闭选项卡-jQuery选项卡导航

Javascript 单击第二个选项卡时停止并关闭选项卡-jQuery选项卡导航,javascript,jquery,html,tabs,navigation,Javascript,Jquery,Html,Tabs,Navigation,我在这里有选项卡式导航: 当我单击选项卡1时,它会输出该选项卡下的所有列表项-太棒了! 但是,如果我在Tab 1仍在输出时单击Tab 2,它不会关闭Tab 1,而是保持从两个位置输出 如果单击了选项卡2,我想关闭选项卡1,反之亦然 我如何用我的代码实现这一点 非常感谢您的指点。已解决:虽然我喜欢您的超时解决方案,但您可以使用另一种方法,使用全局变量(gasp)将上次单击的ul的id存储在名为lastclickedd的变量中 然后,您可以使用递归函数链接toggleFade的回调,从而调用下一个l

我在这里有选项卡式导航:

当我单击选项卡1时,它会输出该选项卡下的所有列表项-太棒了! 但是,如果我在Tab 1仍在输出时单击Tab 2,它不会关闭Tab 1,而是保持从两个位置输出

如果单击了选项卡2,我想关闭选项卡1,反之亦然

我如何用我的代码实现这一点


非常感谢您的指点。

已解决:

虽然我喜欢您的超时解决方案,但您可以使用另一种方法,使用全局变量(gasp)将上次单击的
ul
的id存储在名为
lastclickedd
的变量中

然后,您可以使用递归函数链接toggleFade的回调,从而调用下一个
li
元素的淡入淡出,而不是使用列表项显示的延迟。在回调函数中,您将检查当前列表的父项是否与上次单击的EDID相同,如果是,则对当前元素执行淡入淡出。否则,它将破坏递归