摘要:項目一個基于的用戶向導插件,該插件允許使用按鈕在步驟間切換,還可以多帶帶對某個步驟進行特殊的事件處理。默認值下一步元素選擇器。默認值完成元素選擇器。事件初始化用戶向導插件時觸發。改變時觸發時禁止改變和顯示內容。結束用戶向導并調用回調函數。
項目
一個基于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...
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/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
閱讀 2602·2019-08-29 14:13
閱讀 1411·2019-08-29 13:10
閱讀 2730·2019-08-28 18:15
閱讀 3869·2019-08-26 10:20