jquery选择器_jQuery简易时光轴实现方法示例

更新时间:2021-07-21    来源:jquery    手机版     字体:

【www.bbyears.com--jquery】

 

 代码如下

  

  timeLine

  

  

    订单小助手:

    

  

  

    

    查看更多

  

  footer

  

  

    

      

        {bigAction} 

          {bigInfo}

        -

      

      

      

    

  

  

  

    

      

        
{smallTime} 

      

      

      

        
  {smallAction}

          {smallInfo}

      

    

  

  <script src="http://libs.baidu.com/jquery/1.8.0/jquery.js"></script>

  <script>

    varindex = 0;

    $(function(){

      hqOrderNodeCreate();//总部下单

    })

    //总部下单

    functionhqOrderNodeCreate(){

      varbigTitleData = {

        bigAction:'总部下单',

        bigInfo:''

      };

      createBigTitle(bigTitleData, index);

    }

    //基地生产

    functionbaseOrderNodeCreate(){

      varbigTitleData = {

        bigAction:'基地生产',

        bigInfo:''

      };

      createBigTitle(bigTitleData, index);

    }

    //仓库库存

    functionstockNodeCreate(){

      varbigTitleData = {

        bigAction:'仓库库存',

        bigInfo:''

      };

      createBigTitle(bigTitleData, index);

    }

    //发货

    functiondelNodeCreate(){

      varbigTitleData = {

        bigAction:'发货',

        bigInfo:''

      };

      createBigTitle(bigTitleData, index);

    }

    //结算

    functionsetNodeCreate(){

      varbigTitleData = {

        bigAction:'结算',

        bigInfo:''

      };

      createBigTitle(bigTitleData, index);

    }

    //生成大标题,一次生成一个

    functioncreateBigTitle(bigTitleData, index){

      //生成大标题

      $('.timeLine').append($('#bigTitleTpl').html()

        .replace('{bigAction}', bigTitleData.bigAction)

        .replace('{bigInfo}', bigTitleData.bigInfo)

      );

      //生成大标题下对应的内容

      varbigContentData = [{

        smallTime:'2010.10.11',

        smallAction:'录单 '+ index,

        smallInfo:'操作时间: 10:30:55'

      },{

        smallTime:'2010.10.15',

        smallAction:'审核 '+ index,

        smallInfo:'操作时间: 10:10:55'

      },{

        smallTime:'2010.10.15',

        smallAction:'分发 '+ index,

        smallInfo:'操作时间: 10:10:55'

      }];

      varbigContentTplStr = $('#bigContentTpl').html();

      varstr ='';

      for(vari=0; i< bigContentData.length; i++){

        str += bigContentTplStr.replace('{smallTime}', bigContentData[i].smallTime)

          .replace('{smallAction}', bigContentData[i].smallAction)

          .replace('{smallInfo}', bigContentData[i].smallInfo);

      }

      $('.bigContent:eq('+ index +')').html(str).hide().slideDown(500);

    }

    //查看更多, 每次点击生成一个新的节点

    $('.showMore').on('click',function(){

      if($(this).text() ==='查看更多'){

        if(index === 0){

          index++;

          baseOrderNodeCreate();//基地生产

        }

        elseif(index === 1){

          index++;

          stockNodeCreate();//仓库库存

        }

        elseif(index === 2){

          index++;

          delNodeCreate();//发货

        }

        elseif(index === 3){

          index++;

          setNodeCreate();//结算

          $(this).text(' →_→ 没有记录了');

        }

      }

    })

    // + - 按钮 收缩效果

    $(document).on('click','.bigButtonSeeMore',function(){

      varclickObj = $(this);

      varbigContentObj = clickObj.parent().next().next();

      if(clickObj.text() ==='+'){

        bigContentObj.slideDown(500,function(){

          clickObj.html('-');//切换图标

        });

      }

      elseif(clickObj.text() ==='-'){

        bigContentObj.slideUp(500,function(){

          clickObj.html('+');

        });

      }

    })

  </script>

 

本文来源:http://www.bbyears.com/wangyezhizuo/131108.html