我是一名新手程序员,如果有任何业余错误,请谅解... 我正在寻找一些方向或者一些想法。我的目标是为了学习,所以任何正确的指导都会受到赞赏。
好的... 我挑战自己使用jQuery创建一个类似'向导'的控制器来完成一个简单的注册表单。我可以很好地完成这些步骤,但是我在看我的代码时不禁想:“一定有更好、更容易和更适当的方法来完成这个任务”。以下是我的代码:
function toggleStep(){
$("#nextButton").click(function(){
if($("#nextButton").name = "step1"){
$("#nextButton").attr("name", "step2");
$("#backButton").attr("name", "step1").css("display", "inline");
$("#step1").hide();
$("#step2").show("fade", 250);
}
$("#nextButton").click(function(){
if($("#nextButton").name = "step2"){
$("#nextButton").attr("name", "step3");
$("#backButton").attr("name", "step2");
$("#step2").hide();
$("#step3").show("fade", 250);
}
$("#nextButton").click(function(){
if($("#nextButton").name = "step3"){
$("#nextButton").attr("name", "step4");
$("#nextButton").css("display", "none");
$("#backButton").attr("name", "step3");
$("#step3").hide();
$("#step4").show("fade", 250);
}
});
});
});
}
此外,当我创建“返回按钮”功能时,似乎把自己搞糊涂了。这段代码根本不够好。你会如何处理?谢谢!
$(this)
关键字代替$("#nextButton")
。 - Okan Kocyigit