摘要:項(xiàng)目一個(gè)基于的用戶向?qū)Р寮摬寮试S使用按鈕在步驟間切換,還可以多帶帶對(duì)某個(gè)步驟進(jìn)行特殊的事件處理。默認(rèn)值下一步元素選擇器。默認(rèn)值完成元素選擇器。事件初始化用戶向?qū)Р寮r(shí)觸發(fā)。改變時(shí)觸發(fā)時(shí)禁止改變和顯示內(nèi)容。結(jié)束用戶向?qū)Р⒄{(diào)用回調(diào)函數(shù)。
項(xiàng)目
一個(gè)基于Bootstrap的jQuery用戶向?qū)Р寮?,該插件允許使用按鈕在步驟間切換,還可以多帶帶對(duì)某個(gè)步驟進(jìn)行特殊的事件處理。
插件依賴jQuery 1.3.2+
Bootstrap 3.x
簡單使用 HTMLJavaScript
$(document).ready(function() { $("#rootwizard").bootstrapWizard(); });選項(xiàng) tabClass
默認(rèn)值:"nav nav-pills"
ul導(dǎo)航的class。
nextSelector默認(rèn)值:".wizard li.next"
“下一步”元素選擇器。
previousSelector默認(rèn)值:".wizard li.previous"
“上一步”元素選擇器。
firstSelector默認(rèn)值:".wizard li.first"
“第一步”元素選擇器。
lastSelector默認(rèn)值:".wizard li.last"
“最后一步”元素選擇器。
backSelector默認(rèn)值:".wizard li.back"
“返回”元素選擇器。
finishSelector默認(rèn)值:".wizard li.finish"
“完成”元素選擇器。
事件 onInit初始化用戶向?qū)Р寮r(shí)觸發(fā)。
onShow顯示用戶向?qū)Р寮r(shí)觸發(fā)。
onNext“下一步”按鈕點(diǎn)擊時(shí)觸發(fā)(return false時(shí)禁止點(diǎn)擊)。
onPrevious“上一步”按鈕點(diǎn)擊時(shí)觸發(fā)(return false時(shí)禁止點(diǎn)擊)。
onFirst“第一步”按鈕被點(diǎn)擊時(shí)觸發(fā)(return false時(shí)禁止點(diǎn)擊)。
onLast“最后一步”按鈕被點(diǎn)擊時(shí)觸發(fā)(return false時(shí)禁止點(diǎn)擊)。
onBack“返回”按鈕被點(diǎn)擊時(shí)觸發(fā)(return false禁止在導(dǎo)航歷史中后退)
onFinish“完成”按鈕被點(diǎn)擊時(shí)觸發(fā)(返回不相關(guān)的值)。
onTabChangeTab改變時(shí)觸發(fā)(return false時(shí)禁止改變和顯示內(nèi)容)。
onTabClickTab點(diǎn)擊時(shí)觸發(fā)(return false時(shí)禁止改變和顯示內(nèi)容)。
onTabShowTab內(nèi)容顯示時(shí)觸發(fā)(return false時(shí)禁止該內(nèi)容顯示)。
方法 next()移動(dòng)到下一個(gè)Tab。
previous()移動(dòng)到上一個(gè)Tab。
first()跳轉(zhuǎn)到第一個(gè)Tab。
last()跳轉(zhuǎn)到最后一個(gè)Tab。
finish()結(jié)束用戶向?qū)Р⒄{(diào)用onFinish回調(diào)函數(shù)。
show(index/id)跳轉(zhuǎn)到指定的tab(index從0開始)。
currentIndex()獲取當(dāng)前tab索引(從0開始的數(shù)字)。
navigationLength()返回tabs的數(shù)量。
enable(index)允許用戶點(diǎn)擊某個(gè)tab(如果li中含有 .disabled class則刪除)。
disable(index)禁止用戶點(diǎn)擊某個(gè)tab(在li元素上添加 .disabled class)。
display(index)如果前一個(gè)li元素是隱藏的則顯示它。
hide(index)隱藏li元素(不會(huì)從DOM中刪除)。
remove(index,optinalBool)optinalBool:可選布爾值,默認(rèn)為false。
刪除li元素(從DOM中刪除,如果optinalBool為true則同時(shí)刪除tab-pane元素)。
完整案例HTML JavaScript
// 處理選項(xiàng)卡顯示(顯示進(jìn)度條) _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}); }; // 初始化向?qū)Р寮?$("#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...
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/91159.html
摘要:修復(fù)后得到合法的后在由布局引擎建立相應(yīng)的對(duì)象。在標(biāo)簽放置于標(biāo)簽之后時(shí),源碼被所有瀏覽器泛指上常見的修復(fù)為正常形式,即。上一篇之模板的學(xué)習(xí)之路源碼分析之部分下一篇之模板的學(xué)習(xí)之路主題布局配置 上篇我們將 body 標(biāo)簽主體部分進(jìn)行了簡單總覽,下面看看最后的腳本部門。 頁面結(jié)尾部分(Javascripts 腳本文件) 我們來看看代碼最后的代碼,摘取如下: ...
閱讀 3048·2021-10-13 09:39
閱讀 1889·2021-09-02 15:15
閱讀 2451·2019-08-30 15:54
閱讀 1814·2019-08-30 14:01
閱讀 2613·2019-08-29 14:13
閱讀 1426·2019-08-29 13:10
閱讀 2740·2019-08-28 18:15
閱讀 3899·2019-08-26 10:20