中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      jQuery實現網頁進度顯示插件方法

      時間:2024-09-24 02:11:15 jQuery Mobile 我要投稿
      • 相關推薦

      jQuery實現網頁進度顯示插件方法

        使用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代碼

        復制代碼 代碼如下:

        當前步驟:第步重新生成

        //所有步驟的數據

        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...這里可以填充點擊步驟的后加載相對應數據的代碼

        }

        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+="

        ";

        for (var i=0; i<this.Steps.length;i++){

        this.stepAllHtml+=this.Steps[i].htmlCode;

        }

        this.stepAllHtml+="";

        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=""+this.StepNum+"";

        stepHtml=stepHtml+""+this.StepText+"";

        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="

        "+stepHtml+"";

        this.htmlCode=stepHtml;

        }

        }


      【 jQuery實現網頁進度顯示插件方法】相關文章:

      關于jQuery實現高亮顯示的方法介紹08-20

      關于jquery簡單圖片切換顯示效果實現方法介紹10-01

      總監實現對施工進度控制方法08-15

      jQuery(js)如何獲取文字寬度(顯示長度)09-29

      jQuery中prev()方法用法07-16

      jQuery中replaceAll()方法用法10-15

      用SQL實現查詢數據不顯示錯誤數據的方法08-19

      excel分級顯示的方法10-21

      jquery之超簡單的div顯示和隱藏特效demo簡介05-15

      關jQuery彈出窗口簡單實現代碼-javascript編程06-07

      主站蜘蛛池模板: 日本亚洲成人中文字幕| 女同一区二区三区不卡免费| 色综合色综合久久综合频道 | 精品少妇后入一区二区三区| 国产360激情盗摄一区在线观看| 亚洲精品国产精品av| 理塘县| 色老头亚洲成人免费影院| 久久精品就是久久精品| 成年毛片18成年毛片 | 精品人妻少妇一区二区中文字幕| 91日本在线精品高清观看| av天堂资源在线免费播放| 插入中文字幕在线一区二区三区| 国产好片日本一区二区三区四区| 久久久久久岛国免费网站| 亚洲av日韩片在线观看| 视频一区中文字幕亚洲| av网站入口在线免费观看| 无码国产一区二区色欲| 国产精品黄色片在线观看| 日本一区二区三区中文字幕最新 | 就国产av一区二区三区天堂| 高h视频在线免费观看| 溧阳市| 一区二区三区在线视频免费观看 | 东光县| 日本熟妇hd8ex视频| 国产精品色内内在线播放| 国产美女主播在线一区| 亚洲色图视频在线播放| 久久精品国产亚洲av麻豆毛片 | 亚洲女同成av人片在线观看| 精品国产高清一区二区广区| av一区二区三区免费不卡| 女优av福利在线观看| 亚洲第一狼人区在线观看| 国产一区二区三区杨幂| 精品一区二区三区色噜噜 | 乳源| 赣榆县|