我正试图让iPhone看一下文件夹菜单栏。当我点击每个项目(信息tab_(数字))时,它应该打开相应的“infotab_(数字)_s”div。_s代表“show”。当一个打开并且用户点击菜单栏上的另一个项目时,它应该关闭并打开他们点击的那个。我的脚本没有打开它们,也许我写错了。
这是我的小提琴:http://jsfiddle.net/7FkqH/
所以基本上如果我点击id为infotab_one的第一个li,它应该向下滑动,信息tab_one_s。如果我单击info tab_two,它应该关闭infotab_one_s并打开infotab_two_s。
如果这没有意义,我会在需要时澄清。
答案 0 :(得分:0)
这是一个fiddle,我认为这就是你的意图。
$('.infotab:visible').slideUp('fast');
在上面的代码中,你有sideDown和一个回调函数。当您第一次点击#nav_login_navigation li
时,没有可见.infotab
因此$('.infotab:visible').slideDown('fast', function() {
将无法运行,因为找不到类.infotab
的可见div。由于您希望以前的可见div消失,因此您需要slideUp
而不是slideDown
。