Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.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:需要逻辑方面的帮助。不同的div,每个都有自己的触发器。一次只能打开一个,关闭所有其他_Javascript_Jquery_Triggers_Slidedown - Fatal编程技术网

Javascript Jquery:需要逻辑方面的帮助。不同的div,每个都有自己的触发器。一次只能打开一个,关闭所有其他

Javascript Jquery:需要逻辑方面的帮助。不同的div,每个都有自己的触发器。一次只能打开一个,关闭所有其他,javascript,jquery,triggers,slidedown,Javascript,Jquery,Triggers,Slidedown,我需要帮助,找出如何使这个权利,下面列出的问题。如果你能提出任何改进建议,那就太好了 我有多个div,每个div都有自己的触发器(按钮)。 一次只能打开一个菜单,因此如果显示DIV1,并单击DIV2的触发器,则DIV1应关闭,而DIV2应打开 如果在我单击触发器(按钮)时正在为DIV设置动画,那么不要做任何事情,以免排队和出现其他问题 如果DIV是打开的,我点击DIV之外的任何东西,DIV就会关闭,这是正确的行为。看看这个例子 我的问题是: 如果我打开了DIV2, 然后我点击触发器(按钮) 对于

我需要帮助,找出如何使这个权利,下面列出的问题。如果你能提出任何改进建议,那就太好了

我有多个div,每个div都有自己的触发器(按钮)。 一次只能打开一个菜单,因此如果显示
DIV1
,并单击
DIV2
的触发器,则
DIV1
应关闭,而
DIV2
应打开

如果在我单击触发器(按钮)时正在为DIV设置动画,那么不要做任何事情,以免排队和出现其他问题

如果DIV是打开的,我点击DIV之外的任何东西,DIV就会关闭,这是正确的行为。看看这个例子

我的问题是:
  • 如果我打开了
    DIV2
    , 然后我点击触发器(按钮) 对于
    DIV1
    DIV2
    像它应该的那样接近

  • 双击按钮时(当 如果隐藏了DIV,请单击,然后 它仍在制作动画(再次单击) 潜水器滑下来就像是 本来应该的,但后来它滑了上去。 按钮不应该接受任何东西 当DIV正在制作动画时,又称I 我不想让它那样排队。 将来我不会使用 按钮,因此禁用 行不通


  • 您可以先关闭所有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不会关闭