您好,非常感谢您的帮助!美化效率低下的代码
我对编码非常陌生,并且花了相当多的时间想出这段代码。幸运的是它的工作原理:-)它的功能是将一个多步段的导航元素设置为主动....我知道这是非常低效的编码,但我还没有技能,使其更有效率。你能帮我吗?谢谢soooo多谢,谢谢!
$('#Step1').click(function(){
$('#Step1').addClass('Step-item-active');
$('#Step2').removeClass('Step-item-active');
$('#Step3').removeClass('Step-item-active');
$('#Step4').removeClass('Step-item-active');
});
$('#Step2').click(function(){
$('#Step2').addClass('Step-item-active');
$('#Step3').removeClass('Step-item-active');
$('#Step4').removeClass('Step-item-active');
$('#Step1').removeClass('Step-item-active');
});
$('#Step3').click(function(){
$('#Step3').addClass('Step-item-active');
$('#Step4').removeClass('Step-item-active');
$('#Step1').removeClass('Step-item-active');
$('#Step2').removeClass('Step-item-active');
});
$('#Step4').click(function(){
$('#Step4').addClass('Step-item-active');
$('#Step1').removeClass('Step-item-active');
$('#Step2').removeClass('Step-item-active');
$('#Step3').removeClass('Step-item-active');
});
使用类,而不是ID的。然后将一个处理函数绑定到具有该类的所有元素,然后在您为当前元素('$(this)') – CBroe