亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

基于jQuery實現網頁進度顯示插件

2019-11-20 13:00:48
字體:
來源:轉載
供稿:網友

相信大家都見過類似的網站功能,這種形式的進度顯示可以很方便的讓用戶去理解和操作,

以下是插件的測試截圖 ,提供了兩個皮膚

進度顯示插件js

進度展示插件皮膚1

進度展示插件皮膚2

使用js編寫 可以靈活的生成進度條 方便進對一些工作進度進行圖形顯示

1、簡單的調用

//所有步驟的數據
var stepListJson=[{StepNum:1,StepText:“第一步”},
{StepNum:2,StepText:"第二步"},
{StepNum:3,StepText:"第三步"},
{StepNum:4,StepText:"第四步"},
{StepNum:5,StepText:"第五步"},
{StepNum:6,StepText:"第六步"},
{StepNum:7,StepText:"第七步"}];

//當前進行到第幾步
var currentStep=5;
//new一個工具類
var StepTool = new Step_Tool_dc(“test”,“mycall”);
//使用工具對頁面繪制相關流程步驟圖形顯示
StepTool.drawStep(currentStep,stepListJson);
//回調函數
function mycall(restult){
// alert(“mycall”+result.value+“:“+result.text);
StepTool.drawStep(result.value,stepListJson);
//TODO…這里可以填充點擊步驟的后加載相對應數據的代碼
}

2、自定義皮膚修改

插件提供了兩套皮膚科共選擇如果不能滿足您的要求,則自己編寫CSS代碼即可

html代碼

復制代碼 代碼如下:

<title>無標題文檔</title>
<!--<link rel="stylesheet" href="css/step-dc-style1.css" />-->
<link rel="stylesheet" href="css/step-dc-style1.css" />
<script type="text/javascript" src="./step-jquery-dc.js"></script>
<script type="text/javascript" src="js/jquery.min.js"></script>
</head>
<body>
<div class="step_context test">
</div>
當前步驟:第<input type="text"  value="5" id="currentStepVal" />步 <button onclick="StepTool.drawStep(jQuery('#currentStepVal').val(),stepListJson);" type="button">重新生成</button>
</body>
</html>
<script>
    //所有步驟的數據
    var stepListJson=[{StepNum:1,StepText:"第一步"},
    {StepNum:2,StepText:"第二步"},
    {StepNum:3,StepText:"第三步"},
    {StepNum:4,StepText:"第四步"},
    {StepNum:5,StepText:"第五步"},
    {StepNum:6,StepText:"第六步"},
    {StepNum:7,StepText:"第七步"}];
    //當前進行到第幾步
    var currentStep=5;
//new一個工具類
var StepTool = new Step_Tool_dc("test","mycall");
//使用工具對頁面繪制相關流程步驟圖形顯示
StepTool.drawStep(currentStep,stepListJson);
//回調函數
function mycall(restult){
//  alert("mycall"+result.value+":"+result.text);
    StepTool.drawStep(result.value,stepListJson);
    //TODO...這里可以填充點擊步驟的后加載相對應數據的代碼
}
</script>

javascript代碼

復制代碼 代碼如下:

/**
 * @auther DangChengcheng 請保留作者
 * @mailTo dc2002007@163.com
 */
var Step_Tool_dc =function(ClassName,callFun){
    this.ClassName=ClassName,
    this.callFun=callFun,
    this.Steps = new Array(),
    this.stepAllHtml="";
}
Step_Tool_dc.prototype={
    /**
     * 繪制到目標位置
     */
     createStepArray:function(currStep,stepListJson){
        this.currStep=currStep;
            for (var i=0; i<stepListJson.length;i++){
            var  Step_Obj =new Step( this.currStep,stepListJson[i].StepNum,stepListJson[i].StepText,stepListJson.length);
                Step_Obj.createStepHtml();
                this.Steps.push(Step_Obj);
            }
        },
    drawStep:function(currStep,stepListJson){
        this.clear();
        this.createStepArray(currStep,stepListJson);
        if(this.Steps.length>0){
        this.stepAllHtml+="<ul>";
        for (var i=0; i<this.Steps.length;i++){
            this.stepAllHtml+=this.Steps[i].htmlCode;
        }
        this.stepAllHtml+="</ul>";
        jQuery("."+this.ClassName).html(this.stepAllHtml);
            this.createEvent();
         } else{
            jQuery("."+this.ClassName).html("沒有任何步驟");
        }
    },createEvent:function(){
        var self=this;
        jQuery("."+this.ClassName+" ul li a").click(function(){
            var num=jQuery(this).attr("data-value");
            var text=jQuery(this).attr("data-text");
            result={value:num,text:text} ;
            eval(self.callFun+"(result)");
        });
    }
    ,clear:function(){
        this.Steps=new Array();
        jQuery("."+this.ClassName).html("");
        this.stepAllHtml="";
    }
}
var Step=function(currStep,StepNum,StepText,totalCount){
        this.currStep=currStep,
        this.StepNum=StepNum ,
        this.StepText=StepText,
        this.totalCount=totalCount,
        this.htmlCode="";
}
Step.prototype={
    createStepHtml:function(){
         var stepHtml="/<span/>"+this.StepNum+"/</span/>";
        stepHtml=stepHtml+"/<a href=/"#/"    data-value=/""+this.StepNum+"/" data-text=/""+this.StepText+"/" />"+this.StepText+"/</a/>";
        if(this.currStep>this.totalCount){
            this.currStep=this.totalCount;
        }else if(this.currStep<=0){this.currStep=1;}
        if(this.currStep>this.StepNum&&this.StepNum==1){
            classSype="firstFinshStep";
        } else if(this.currStep==this.StepNum&&this.StepNum==1){
            classSype="firstFinshStep_curr1";
        }
       else if(this.currStep==this.StepNum&&this.currStep!=this.totalCount){//當前步驟,下一個未進行,并且不是最后一個
            classSype="coressStep";
        }else  if(this.currStep==this.StepNum&&this.StepNum==this.totalCount){//當前步驟 并且是最后一步
            classSype="finshlast";
        }else if(this.currStep<this.StepNum&&this.StepNum==this.totalCount){//未進行步驟,并且是最后一個
            classSype="last";
        } else if(this.currStep<this.StepNum){//未進行的步驟
            classSype="loadStep";
        } else if(this.currStep>this.StepNum){//已進行的步驟
            classSype="finshStep";
        }
        stepHtml="/<li class=/""+classSype+"/"/>"+stepHtml+"/</a/>";
        this.htmlCode=stepHtml;
    }
}

附上源碼下載 http://xiazai.VeVB.COm/201503/yuanma/step-jquery-dc(VeVB.COm).rar

以上就是本文的全部內容了,希望大家能夠喜歡。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久久人成影片一区二区三区| 91在线网站视频| 亚洲精品动漫100p| 国产精品久久久久久网站| 国产偷国产偷亚洲清高网站| 国产精品久久久久久久av电影| 久久国产加勒比精品无码| 欧美日韩国产中文精品字幕自在自线| 97在线免费观看视频| 亚洲理论在线a中文字幕| 91禁外国网站| 成人精品视频99在线观看免费| 国产在线精品一区免费香蕉| 日韩一级黄色av| 久久久久亚洲精品国产| 欧美午夜www高清视频| 国产视频精品在线| 97国产真实伦对白精彩视频8| 欧美中文字幕在线播放| 18久久久久久| 国产美女久久精品香蕉69| 日韩av在线不卡| 一区二区三区四区视频| 国产精品久久久久秋霞鲁丝| www.xxxx精品| 18一19gay欧美视频网站| 午夜精品在线视频| 91成人性视频| 欧美日韩午夜剧场| 亚洲毛片在线看| 2020国产精品视频| 国产999精品久久久影片官网| 不卡伊人av在线播放| 777国产偷窥盗摄精品视频| 国产精品96久久久久久又黄又硬| 亚洲电影免费观看高清完整版在线| 成人久久久久爱| 91精品国产91久久久久久最新| 欧美日韩在线观看视频| 久久天天躁日日躁| 成人av资源在线播放| 色999日韩欧美国产| 亚洲国产成人在线视频| 国内精品一区二区三区| 日韩中文字幕网| 日本精品视频在线播放| 国内精品久久影院| 亚洲精品狠狠操| 亚洲欧美激情精品一区二区| 国产脚交av在线一区二区| 亚洲91精品在线观看| 欧美伦理91i| 色妞欧美日韩在线| 亚洲精品久久久久久久久久久| 欧美乱大交xxxxx另类电影| 久久亚洲欧美日韩精品专区| 亚洲国产精品电影在线观看| 亚洲精品色婷婷福利天堂| 成人免费在线网址| 国产成人啪精品视频免费网| 久久久亚洲福利精品午夜| 国外成人在线视频| 日韩成人激情影院| 国产精品久久久久免费a∨大胸| 国产精品久久77777| 国产成人精品久久二区二区91| 亚洲精品一区av在线播放| 精品久久国产精品| 欧美孕妇孕交黑巨大网站| 色999日韩欧美国产| 亚洲精品欧美一区二区三区| 欧美日韩在线第一页| 国产精品国产三级国产aⅴ9色| 国产精品久久久久aaaa九色| 日韩高清电影免费观看完整| 欧美精品久久一区二区| 日韩精品视频在线观看免费| 欧美精品videofree1080p| 97精品在线视频| 亚洲国产精品大全| 国产精品爽爽ⅴa在线观看| 欧美肥老太性生活视频| 欧美午夜精品在线| 日韩av一区在线| 欧美亚洲日本黄色| 亚洲欧洲成视频免费观看| 国产精品久久视频| 亚洲天堂网站在线观看视频| 久久成人这里只有精品| 亚洲乱码一区av黑人高潮| 伊人男人综合视频网| 亚洲的天堂在线中文字幕| 欧美电影免费看| 国产欧美久久久久久| 亚洲aa中文字幕| 2019日本中文字幕| 日韩精品免费电影| 亚洲第一精品夜夜躁人人爽| 第一福利永久视频精品| 日本国产高清不卡| 中文字幕亚洲一区在线观看| 成人精品一区二区三区| 精品国产乱码久久久久久天美| 午夜精品在线视频| 久久精品国产亚洲一区二区| 久久久国产视频| 精品久久久久久久久久ntr影视| 日韩欧美a级成人黄色| 亚洲性av网站| 欧美日本啪啪无遮挡网站| 久久久伊人日本| 中文字幕亚洲一区在线观看| 97精品国产97久久久久久| 成人444kkkk在线观看| 久久久www成人免费精品张筱雨| 黑人巨大精品欧美一区二区三区| 狠狠综合久久av一区二区小说| 久久久久久久成人| 国产日韩欧美日韩| 亚洲国产欧美一区二区三区久久| 亚洲综合第一页| 成人免费视频97| 久久人人看视频| 久久99国产精品久久久久久久久| 伊人激情综合网| 亚洲影视中文字幕| 美女av一区二区| 亚洲精品456在线播放狼人| 97激碰免费视频| 7777kkkk成人观看| 57pao国产精品一区| 日本久久精品视频| 亚洲老头老太hd| 日韩小视频在线观看| 欧洲成人在线观看| 欧美巨大黑人极品精男| 亚洲bt欧美bt日本bt| 都市激情亚洲色图| 亚洲欧洲在线视频| 日韩高清av一区二区三区| 国产一区二区三区免费视频| 日韩电视剧在线观看免费网站| 精品福利在线看| 成人激情电影一区二区| 国产成人福利夜色影视| 亚洲成人av在线| 亚洲综合在线播放| 亚洲高清免费观看高清完整版| 精品国产一区二区三区在线观看| 亚洲xxxx视频| 久久精品免费电影| 日韩在线不卡视频| 4388成人网| www.欧美精品一二三区| 日本一区二区三区四区视频| 国产精品视频导航| 国产精品1区2区在线观看| 69av视频在线播放| 国产aⅴ夜夜欢一区二区三区| 国产日韩欧美一二三区| 亚洲成人激情在线| 国产精品伦子伦免费视频| 欧美视频在线观看免费| 91国产视频在线|