单击“我同意”时,当前面板将折叠,下一个面板将打开。但是,假设您单击菜单项3,然后单击菜单项4,然后返回到菜单项3并单击我同意,菜单项3照常折叠,但菜单项4在它应该显示时没有显示。知道为什么这是错的吗?第一个
olhwl3o21#
这对我来说很难描述,但它与一次只打开一个面板的内置行为(正在使用)有关,这与脚本中语句的几乎即时执行相冲突,同时一个或另一个面板被动画化为折叠或未折叠状态。很可能是在动画完成时设置面板中内部的“折叠”或“未折叠”属性。(已修订:“因此,此解决方案使用回调来执行JavaScript,以获得所需的行为。”)
让插件通过jquery向下一个面板发送一个单击事件来处理该行为,而不是回调,就像用户这样做一样。
第一个
1条答案
按热度按时间olhwl3o21#
这对我来说很难描述,但它与一次只打开一个面板的内置行为(正在使用)有关,这与脚本中语句的几乎即时执行相冲突,同时一个或另一个面板被动画化为折叠或未折叠状态。
很可能是在动画完成时设置面板中内部的“折叠”或“未折叠”属性。
(已修订:“因此,此解决方案使用回调来执行JavaScript,以获得所需的行为。”)
让插件通过jquery向下一个面板发送一个单击事件来处理该行为,而不是回调,就像用户这样做一样。
第一个