jQuery   发布时间:2022-04-19  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了jquery – 我能以编程方式隐藏jWizard中的一个步骤吗?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用 the jWizard jQuery plugin在我的应用程序中实现向导.

根据我的要求,我在向导中总共有四个步骤

>选择配置
> A的配置
> B的配置
>摘要页面

在第一步(选择配置)中,我只有两个复选框,用户可以将其标记为已选中.每个复选框代表一个配置.然后,用户可以选择它们中的一个或两个.
因此,例如,如果用户只选择“配置A”复选框,我需要隐藏向导中的第3步.
在相同的情况下,如果用户同时选中两个框,我需要先显示stepp 2,然后再显示向导的第3步.

有没有办法用jWizard插件实现这种行为?

非常感谢您的帮助.

解决方法

正如在另一个答案中提到的,目前没有办法使用jWizard的常规功能来实现这一点.所以,如果你需要这样做,你必须自己实现它.你有几个选择.

先问一下

一个选项是,您可以要求他们在启动向导之前选择A和/或B,并基于此启动三个不同向导(A& B,A,B)中的一个.您也可以在启动向导之前从DOM中删除步骤元素.

把A& B在一个页面上隐藏您不需要的页面

合并步骤2和3.然后,根据您在步骤1中的选择,使用jQuery隐藏/显示现在步骤2中的A和B部分:

$('#checkBoxa').click(function () {
         var $this = $(this);
         if ($this.is(':checked')) {
             $('#sectiona').hide();
         } else {
             $('#sectiona').show();
         }
     });

自己写逻辑

我希望我能给你一个更好的答案,因为它似乎是你正在寻找的,但很难说如何从jWizard文档中完成这一点.您可以尝试从向导中完全删除一个步骤(如果用户改变主意,则重新插入它),或者通过触发下一个事件(或者如果没有下一个事件可用则单击事件)手动“跳过”一个步骤.

大佬总结

以上是大佬教程为你收集整理的jquery – 我能以编程方式隐藏jWizard中的一个步骤吗?全部内容,希望文章能够帮你解决jquery – 我能以编程方式隐藏jWizard中的一个步骤吗?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。