script复制变量

colinlemoncsl 2018-04-27 03:50:13
大神们,我想让index: 0,这里的0变成一个变量,现在如果是其它数字比如3是可以的,我想让他等于$stepmax 根据数据也对,但是不知道怎么设置。

<script type="text/javascript">
var $step = $("#step");
var $index = $("#index");
$step.step({
index: 0,
time: 500,
title: ["出门申请", "部门审批", "财务审批", "门卫放行", "物品返回", "历史记录"]
});
function step_tr(id) {
var $stepmax = parseInt(document.getElementById('td15').innerText);
//alert($stepmax);
$step.toStep($stepmax);
$index.text($step.getIndex());
}

对应的jquery是这样的
!function(i){i.fn.step=function(e){var t=this,n={index:0,time:500,title:[]},s=(e=i.extend({},n,e)).title,d=s.length,u=e.time,p=t.width()/d;t.index=e.index;var a=function(){var e="";s.length>0&&(e+='<div class="ui-step-wrap"><div class="ui-step-bg"></div><div class="ui-step-progress"></div><ul class="ui-step">',i.each(s,function(i,t){e+='<li class="ui-step-item"><div class="ui-step-item-title">'+t+'</div><div class="ui-step-item-num"><span>'+(i+1)+"</span></div></li>"}),e+="</ul></div>"),t.append(e),t.find(".ui-step").children(".ui-step-item").width(p),t.toStep(t.index)};return t.toStep=function(e){var n=t.find(".ui-step").children(".ui-step-item");t.index=e,t.find(".ui-step-progress").animate({width:p*(e+1)},u,function(){i.each(n,function(t){t>e?i(this).removeClass("active"):i(this).addClass("active")})})},t.getIndex=function(){return t.index},t.nextStep=function(){t.index>d-2||(t.index++,t.toStep(t.index))},t.prevStep=function(){t.index<1||(t.index--,t.toStep(t.index))},a(),this}}(jQuery);

</script>
...全文
734 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
colinlemoncsl 2018-04-27
  • 打赏
  • 举报
回复
引用 1 楼 jslang 的回复:

        var $step = $("#step");
        var $index = $("#index");
        var $stepmax = parseInt(document.getElementById('td15').innerText);
        $step.step({
            index: $stepmax,
            time: 500,
            title: ["出门申请", "部门审批", "财务审批", "门卫放行", "物品返回", "历史记录"]
        });
        function step_tr(id) {
            //alert($stepmax);
            $step.toStep($stepmax);
            $index.text($step.getIndex());
        }
var $stepmax = parseInt(document.getElementById('td15').innerText); 把这个换成这句都可以,说明下document.getElementById('td15').innerText是个变量,我选中不通的行,结果不一样 var $stepmax = parseInt(3);
colinlemoncsl 2018-04-27
  • 打赏
  • 举报
回复
引用 1 楼 jslang 的回复:

        var $step = $("#step");
        var $index = $("#index");
        var $stepmax = parseInt(document.getElementById('td15').innerText);
        $step.step({
            index: $stepmax,
            time: 500,
            title: ["出门申请", "部门审批", "财务审批", "门卫放行", "物品返回", "历史记录"]
        });
        function step_tr(id) {
            //alert($stepmax);
            $step.toStep($stepmax);
            $index.text($step.getIndex());
        }
感谢回复,这种方法我试了不行,我是想弹出步骤图,正确应该是这样的 对应的是GridView的每行点击步骤点不一样 修改后变成了这样
天际的海浪 2018-04-27
  • 打赏
  • 举报
回复

        var $step = $("#step");
        var $index = $("#index");
        var $stepmax = parseInt(document.getElementById('td15').innerText);
        $step.step({
            index: $stepmax,
            time: 500,
            title: ["出门申请", "部门审批", "财务审批", "门卫放行", "物品返回", "历史记录"]
        });
        function step_tr(id) {
            //alert($stepmax);
            $step.toStep($stepmax);
            $index.text($step.getIndex());
        }
内容概要:本文针对无刷直流电机驱动的电子机械制动(EMB)执行器,建立了考虑Stribeck摩擦特性的非线性耦合动力学模型,并在Simulink环境中完成了系统级仿真分析。研究综合集成了电机动力学、齿轮传动机构与制动执行机构的动力学特性,构建了高保真的机电一体化系统模型。重点引入Stribeck摩擦模型以精确描述低速工况下执行器内部存在的静摩擦、粘滞摩擦与库仑摩擦之间的过渡行为,有效提升了系统在启停、反向运动等瞬态过程中的动态响应仿真精度。通过多工况仿真验证了模型的有效性,能够准确反映摩擦引起的爬行、滞后与定位误差等非线性现象,为EMB系统的高性能控制算法设计(如摩擦补偿、滑模控制)与结构优化提供了高可信度的仿真平台。; 适合人群:从事汽车电子制动系统、电机驱动控制、机电系统建模与仿真研究的研究生、科研人员及工程技术人员,需具备扎实的机械动力学、自动控制理论基础和MATLAB/Simulink仿真能力。; 使用场景及目标:①用于高精度电子机械制动系统的设计验证与性能预测;②为消除摩擦非线性影响的先进控制策略(如自适应控制、智能控制)提供精确的被控对象模型;③深入探究Stribeck摩擦等非线性因素对系统动态性能(如响应延迟、稳态误差)的作用机理; 阅读建议:读者应结合提供的Simulink模型文件,深入剖析Stribeck摩擦模块的数学实现与参数辨识方法,建议通过改变输入指令(如阶跃、正弦)和负载条件进行对比仿真,以直观理解非线性摩擦对系统动态特性的影响。

87,988

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧