jQuery.Step 步骤说明文档

2023-05-16

一、设置/setting

[1]. 外观设置(Appearance)

设置名称描述值的类型默认值
headerTag指定步骤按钮文本所在的标签Stringh1
bodyTag指定步骤主体内容所在的标签Stringdiv
contentContainerTag包装所有步骤内容所用的标签,该标签上有content样式类Stringdiv
actionContainerTag包装所有分页导航所用的标签,该标签上有actions样式类Stringdiv
stepsContainerTag包装所有步骤按钮所用的标签,该标签上有steps样式类Stringdiv
cssClass添加到向导容器上的css类Stringwizard
stepsOrientation设置步骤按钮是垂直分布还是水平分布,horizontal或者0表示水平分布,vertical或者1表示垂直分布String or Integerhorizontal or 0

 [2]. 模板设置(Templates)

设置名称描述值的类型默认值
titleTemplate创建步骤按钮的模板String<span class="number">#index#.</span> #title#
loadingTemplate创建loading动画的模板String<span class="spinner"></span> #text#

[3]. 特性设置(Behaviour)

设置名称描述值的类型默认值
autoFocus是否将焦点将设置为第一个向导实例Booleanfalse
enableAllSteps启用所有的步骤按钮(是否所有按钮都可以点击)Booleanfalse
enableKeyNavigation启用键盘导航(向左箭头和向右箭头)。Booleantrue
enablePagination启用分页按钮(上一个、下一个和完成按钮)Booleantrue
suppressPaginationOnFocus焦点再form表单中时,禁止切换到下一页(可以阻止启用enableKeyNavigation 后键盘切换)Booleantrue
enableContentCache为异步加载或iframe嵌入内容启用缓存。Booleantrue
enableCancelButton启用取消按钮Booleanfalse
enableFinishButton启用完成按钮Booleantrue
showFinishButtonAlways总是显示完成按钮,如果设置为false,则只会在最后一个步骤显示完成按钮Booleantrue
forceMoveForward禁止跳转到上一个步骤(此时也不显示上一步的按钮)Booleanfalse
startIndex从第几个步骤开始(例:设置为1,则跳过第一个步骤,直接从步骤2开始)Integer0

[4]. 转换效果(Transition Effects)

设置名称描述值的类型默认值
transitionEffect切换步骤时的动画效果(none或者0不设置动画效果,fade或者1淡入淡出,slide或者2上下滑动,slideLeft或者3左右滑动)String or Integernone or 0
transitionEffectSpeed转换速度Integet200

[5]. 事件(Events)

设置名称描述值的类型默认值
onStepChanging在步骤更改之前触发,并可通过返回false来防止步骤更改。对表单验证非常有用。Eventfunction (event, currentIndex, newIndex) { return true; }
onStepChanged在步骤发生变化后触发。Eventfunction (event, currentIndex, priorIndex) { }
onCanceled点击取消按钮之后触发Eventfunction (event) { }
onFinishing在完成之前触发,并可通过返回false来阻止完成。对表单验证非常有用。Eventfunction (event, currentIndex) { return true; }
onFinished完成之后触发Eventfunction (event, currentIndex) { }
onInit初始化时触发。Eventfunction (event, currentIndex) { }
onContentLoaded在异步内容加载后触发。Eventfunction (event, currentIndex) { }

[6]. 标签(Labels)

设置名称描述值的类型默认值
cancel设置“取消”按钮的显示的文本。StringCanCel
current这个标签对于可访问性很重要。指示哪个步骤被激活。(当激活“步骤按钮”会current设置信息添加到当前激活的按钮中)Stringcurrent step:
pagination这个标签对于可访问性很重要,它描述了导航的类型。StringPagination
finish设置“完成”按钮的显示的文本。StringFinish
next设置“下一个”按钮的显示的文本。StringNext
previous设置“上一个”按钮的显示的文本StringPrevious
loading加载动画的标签。StringLoading …
$("#wizard").steps({
    labels: {
        cancel: "Cancel",
        current: "current step:",
        pagination: "Pagination",
        finish: "Finish",
        next: "Next",
        previous: "Previous",
        loading: "Loading ..."
    }
});

二、步骤对象/Step Object

//在向导容器中添加一个步骤
$("#wizard").steps("add", {
    title: "Step Title",
    contentMode: "async",
    contentUrl: "data.xml" //获取内容的URI地址
});
//这是一个获取到的step object
{
	content: "<p>Quisque at sem turpis, id sagittis diam.</p>↵            "
	contentLoaded: false
	contentMode: 0
	contentUrl: ""
	title: "Forth Step"
}

三、方法/Methods

$("#wizard").steps("insert", 0, {
   title: "Step Title",
   content: "<p>Step Body</p>"
});
if($("#wizard").steps("remove", 1)){
  console.log("删除成功");
}

四、用例

[1].如何允许在步骤错误期间后退

$("#wizard").steps({
    onStepChanging: function (event, currentIndex, newIndex)
    {
        // Allways allow step back to the previous step even if the current step is not valid!
        if (currentIndex > newIndex)
        {
            return true;
        }

        ...
    }
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

jQuery.Step 步骤说明文档 的相关文章

  • 如何将 STRUCT - OR - JSON 传递给 Coldfusion CFC 方法

    我有一个现有的 CFC 在将结构传递到方法中时可以正常工作 问题是 我们现在还需要通过 JSON 将数据传递到同一函数中 这是 CFC 片段
  • 修改 Twitter 帖子上可编辑 Div 的内容

    我正在编写一个 chrome 扩展 它可以帮助用户在 Twitter 上输入内容 当在 twitter 上写推文时 twitter 会打开一个可编辑的 div 容器 当用户输入内容时 twitter 大概正在使用某些网络框架 会生成子 di
  • JSONP 使用 JQuery 从 HTTPS 协议获取 JSON

    我正在尝试获取从 https 安全站点发送的 JSON 客户端希望不要使用任何服务器端语言 全部都是 Javascript 我读到 当使用 Jquery 中的 ajax 函数时 我必须使用 JSONP 才能从安全站点加载 JSON 我的第一
  • 如何使用 jQuery 单击特定链接时打开引导导航选项卡的特定选项卡?

    我是 jquery 和 bootstrap 的新手 所以请考虑我的错误 我已经创建了一个用于登录和注册的 bootstrap 模式 它包含两个导航选项卡 称为登录和注册 我有两个按钮可以弹出相同的模态窗口 但在模态窗口内显示不同的选项卡 每
  • 选择单选按钮时隐藏/显示 3 个文本框

    我有 2 个单选按钮 选择一个文本框时 我想显示 3 个文本框 并在选择其他文本框时隐藏它 这是代码 这是我的 2 个单选按钮
  • 如果选中复选框则显示 div

    我正在尝试构建类似 WordPress 选项的东西 用于在创建文章时切换字段可见性 我所构建的依赖于 click函数使用相应的字段名称切换父项 我想知道如果选中该复选框 执行此操作的最佳方法是什么 因为如果您选中一个框并重新加载页面 因为它
  • 意外的令牌:尝试解析 JSON 字符串时

    我正在尝试解析这个 JSON 字符串 RESULTS name Thessaloniki GR type Sailing l sailing weather beach Porto 20Carras 20Marina 45904 name
  • 如何修复 IE6 上的不透明度

    如何修复 IE6 上的不透明度 此代码不适用于 IE6 filter alpha opacity 50 moz opacity 0 5 khtml opacity 0 5 opacity 0 5 还有这段代码 description ani
  • Jquery,在表中设置td的值?

    我创建动态表 tr and td 标签 td 标签之一获取 id detailInfo 我在某个按钮上有一个 onclick 函数 我想在按下按钮后在 td detailInfo 中设置一些值 那么如何设置 id 为 detailInfo
  • IE6刷新时内存泄漏?

    我每隔几秒钟重新加载一个页面以从服务器获取更新 该页面可以打开并且这种情况可能永远发生 我猜测 特别是因为该浏览器位于未关闭的远程服务器上 我这样做 setTimeout function location href location hr
  • 如何设置 jQuery DataTables 中特定列的最大宽度

    如何设置一个特定列的最大宽度 所有其他列应自动调整大小 我已经尝试了下面的代码 但它不起作用 因为我认为没有 最大宽度 属性 table dataTable paging false info false searching false c
  • 仅单击 div 内部

    我正在为一个小网站制作教程 我只想让教程气泡可点击 因此 当我们尝试单击气泡之外的某些内容时 什么也不会发生 换句话说 我希望我的 html 不可点击 而 tutorial bubble 可点击 尝试这个 jQuery function h
  • 创建后将事件处理程序添加到 jQuery UI 日期选择器

    我有以下场景 在我的母版页中我有 datepicker datepicker changeYear true changeMonth true dateFormat dd mm yy duration fast 这样 我分配 datepic
  • 了解 sort() 比较函数

    我正在使用一个电子商务平台 该平台无法重新排序产品属性字段的选项 这真的很糟糕 因为要插入新选项 您几乎必须删除所有现有选项并重新开始 我正在尝试在客户端进行操作 这是我正在处理的内容 这是针对鞋码的 9 EE 9 1 2 EE 10 EE
  • javascript jquery 使用脚本更改脚本的src

    我有一个 JavaScript 脚本 它有一个 src 元素 这个 src 是一个 url 我想使用 javascript 更改它 一次更改为其他内容 或者动态创建它 使用 javascript jquery 动态创建脚本元素的最佳方法是什
  • 确定元素是在页面折叠上方还是下方

    我有一些页面有多个输入框 用户可以在其中输入文本 在单击 下一步 按钮之前 需要填写其中一些内容 我弹出验证错误供用户查看 但是如果问题不在页面上 我希望页面滚动到它 而不是他们必须搜索丢失 错误的字段 我有一个滚动到位 但我无法确定要滚动
  • 如何更改自动完成中的结果过滤器?

    我不想进行字面匹配 而是想通过正则表达式选择结果 我可以覆盖自动完成的默认行为来完成此任务还是需要替代结构 有一个内置的方法可以做到这一点 只需提供一个函数source http jqueryui com demos autocomplet
  • 获取点击的的DOM路径

    HTML div class lol a class rightArrow href a div 伪代码 rightArrow click function rightArrowParents this dom dom is the pse
  • 禁用特定 div 上的 Tab 键

    我有以下结构 div div Some content div div Some content div div 我想 禁用 div2 上的 tab 键 我的意思是按下 tab 键时 div2 的元素不会获得焦点 有没有简单的方法可以使用
  • php下拉菜单人口

    我正在尝试编写一个 php 脚本 该脚本将根据主下拉菜单的选择填充第二个下拉菜单 我想使用 jquery 来完成所有非页面刷新的事情 但我发现现有的所有东西都很难理解和修改 你知道有什么写得很好且易于理解的东西吗 或者可能是现有的教程 下面

随机推荐