摘要:项目一个基于的用户向导插件,该插件允许使用按钮在步骤间切换,还可以多带带对某个步骤进行特殊的事件处理。默认值下一步元素选择器。默认值完成元素选择器。事件初始化用户向导插件时触发。改变时触发时禁止改变和显示内容。结束用户向导并调用回调函数。
项目
一个基于Bootstrap的jQuery用户向导插件,该插件允许使用按钮在步骤间切换,还可以多带带对某个步骤进行特殊的事件处理。
插件依赖jQuery 1.3.2+
Bootstrap 3.x
简单使用 HTMLJavaScript
$(document).ready(function() { $("#rootwizard").bootstrapWizard(); });选项 tabClass
默认值:"nav nav-pills"
ul导航的class。
nextSelector默认值:".wizard li.next"
“下一步”元素选择器。
previousSelector默认值:".wizard li.previous"
“上一步”元素选择器。
firstSelector默认值:".wizard li.first"
“第一步”元素选择器。
lastSelector默认值:".wizard li.last"
“最后一步”元素选择器。
backSelector默认值:".wizard li.back"
“返回”元素选择器。
finishSelector默认值:".wizard li.finish"
“完成”元素选择器。
事件 onInit初始化用户向导插件时触发。
onShow显示用户向导插件时触发。
onNext“下一步”按钮点击时触发(return false时禁止点击)。
onPrevious“上一步”按钮点击时触发(return false时禁止点击)。
onFirst“第一步”按钮被点击时触发(return false时禁止点击)。
onLast“最后一步”按钮被点击时触发(return false时禁止点击)。
onBack“返回”按钮被点击时触发(return false禁止在导航历史中后退)
onFinish“完成”按钮被点击时触发(返回不相关的值)。
onTabChangeTab改变时触发(return false时禁止改变和显示内容)。
onTabClickTab点击时触发(return false时禁止改变和显示内容)。
onTabShowTab内容显示时触发(return false时禁止该内容显示)。
方法 next()移动到下一个Tab。
previous()移动到上一个Tab。
first()跳转到第一个Tab。
last()跳转到最后一个Tab。
finish()结束用户向导并调用onFinish回调函数。
show(index/id)跳转到指定的tab(index从0开始)。
currentIndex()获取当前tab索引(从0开始的数字)。
navigationLength()返回tabs的数量。
enable(index)允许用户点击某个tab(如果li中含有 .disabled class则删除)。
disable(index)禁止用户点击某个tab(在li元素上添加 .disabled class)。
display(index)如果前一个li元素是隐藏的则显示它。
hide(index)隐藏li元素(不会从DOM中删除)。
remove(index,optinalBool)optinalBool:可选布尔值,默认为false。
删除li元素(从DOM中删除,如果optinalBool为true则同时删除tab-pane元素)。
完整案例HTML JavaScript
// 处理选项卡显示(显示进度条) _handleTabShow(tab, navigation, index, wizard) { var total = navigation.find("li").length; var current = index + 0; var percent = (current / (total - 1)) * 100; var percentWidth = 100 - (100 / total) + "%"; navigation.find("li").removeClass("done"); navigation.find("li.active").prevAll().addClass("done"); wizard.find(".progress-bar").css({width: percent + "%"}); $(".form-wizard-horizontal").find(".progress").css({"width": percentWidth}); }; // 初始化向导插件 $("#rootwizard").bootstrapWizard({ onTabShow: function(tab, navigation, index) { _handleTabShow(tab, navigation, index, $("#rootwizard")); }, onNext: function(tab, navigation, index) { var form = $("#rootwizard").find(".form-validation"); var valid = form.valid(); if(!valid) { form.data("validator").focusInvalid(); return false; } } });
参考文档:
http://vadimg.com/twitter-boo...
http://www.htmleaf.com/jQuery...
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/91159.html
摘要:修复后得到合法的后在由布局引擎建立相应的对象。在标签放置于标签之后时,源码被所有浏览器泛指上常见的修复为正常形式,即。上一篇之模板的学习之路源码分析之部分下一篇之模板的学习之路主题布局配置 上篇我们将 body 标签主体部分进行了简单总览,下面看看最后的脚本部门。 页面结尾部分(Javascripts 脚本文件) 我们来看看代码最后的代码,摘取如下: ...
阅读 3033·2021-10-13 09:39
阅读 1879·2021-09-02 15:15
阅读 2438·2019-08-30 15:54
阅读 1803·2019-08-30 14:01
阅读 2601·2019-08-29 14:13
阅读 1410·2019-08-29 13:10
阅读 2730·2019-08-28 18:15
阅读 3869·2019-08-26 10:20