【发布时间】:2017-11-07 12:07:48
【问题描述】:
如果有人能帮我将此代码重构为可重用函数并告诉我如何使用它,我将不胜感激。我只是一个初学者,但可以看到我在重复很多东西,我相信有一种方法可以更好地编写它。
如果需要,我可以添加 html。
$("[value=home]").click(function() {
$(currentLink).removeClass("cantclick");
$(current).hide();
$(this).addClass("cantclick");
$("#texts").fadeIn(900);
current = $("#texts");
currentLink = $("[value=home]");
console.log("current is " + current.text() + ".");
});
$("[value=aboutme]").click(function() {
$(currentLink).removeClass("cantclick");
$(current).hide();
$(this).addClass("cantclick")
$("#aboutmetext").fadeIn(900);
current = $("#aboutmetext");
currentLink = $("[value=aboutme]");
console.log("current is " + current.text() + ".");
});
$("[value=tuition]").click(function() {
$(currentLink).removeClass("cantclick");
$(current).hide();
$(this).addClass("cantclick")
$("#tuitiontext").fadeIn(900);
current = $("#tuitiontext");
currentLink = $("[value=tuition]");
console.log("current is " + current.text() + ".");
});
$("[value=consultancy]").click(function() {
$(currentLink).removeClass("cantclick");
$(current).hide();
$(this).addClass("cantclick")
$("#consultancytext").fadeIn(900);
current = $("#consultancytext");
currentLink = $("[value=consultancy]");
console.log("current is " + current.text() + ".");
});
【问题讨论】:
标签: jquery function refactoring