Javascript Jquery:需要逻辑方面的帮助。不同的div,每个都有自己的触发器。一次只能打开一个,关闭所有其他
我需要帮助,找出如何使这个权利,下面列出的问题。如果你能提出任何改进建议,那就太好了 我有多个div,每个div都有自己的触发器(按钮)。 一次只能打开一个菜单,因此如果显示Javascript Jquery:需要逻辑方面的帮助。不同的div,每个都有自己的触发器。一次只能打开一个,关闭所有其他,javascript,jquery,triggers,slidedown,Javascript,Jquery,Triggers,Slidedown,我需要帮助,找出如何使这个权利,下面列出的问题。如果你能提出任何改进建议,那就太好了 我有多个div,每个div都有自己的触发器(按钮)。 一次只能打开一个菜单,因此如果显示DIV1,并单击DIV2的触发器,则DIV1应关闭,而DIV2应打开 如果在我单击触发器(按钮)时正在为DIV设置动画,那么不要做任何事情,以免排队和出现其他问题 如果DIV是打开的,我点击DIV之外的任何东西,DIV就会关闭,这是正确的行为。看看这个例子 我的问题是: 如果我打开了DIV2, 然后我点击触发器(按钮) 对于
DIV1
,并单击DIV2
的触发器,则DIV1
应关闭,而DIV2
应打开
如果在我单击触发器(按钮)时正在为DIV设置动画,那么不要做任何事情,以免排队和出现其他问题
如果DIV是打开的,我点击DIV之外的任何东西,DIV就会关闭,这是正确的行为。看看这个例子
我的问题是:
DIV2
,
然后我点击触发器(按钮)
对于DIV1
,DIV2
像它应该的那样接近您可以先关闭所有div,然后再打开一个div。类似这样的东西(有变化) $('.mydivs').hide();
$('.mydivs.div1').show() 您可以先关闭所有div,然后再打开一个div。类似这样的东西(有变化) $('.mydivs').hide();
$('.mydivs.div1').show() 在我看来像个手风琴:在我看来像个手风琴:我的解决方案是为每个按钮添加一个合适的id:
<button rel="search" id="searchButtonId">click</button>
但是,使用此解决方案,如果单击其他位置,div不会关闭。我的解决方案是为每个按钮添加一个适当的id:
<button rel="search" id="searchButtonId">click</button>
但是,使用此解决方案,如果单击其他位置,div不会关闭