【发布时间】:2015-03-09 02:47:58
【问题描述】:
所以,我有以下 jQuery 代码,当单击按钮时,它会向上滑动一个列表以替换另一个列表。然后将按钮的文本更改为“开发语言”,以便用户知道再次单击按钮以返回原始列表。当用户再次单击该按钮以返回该原始列表时,如何让该按钮更改回其原始文本?
$(document).ready(function() {
$(".projects").on("click", function(){
$(".devList").slideToggle();
$(".devButton").slideToggle();
$(".projects").text("Development Languages");
});
});
【问题讨论】:
-
嗯...再次使用
.text()方法?或者您是在问如何知道当前点击是更改为新值还是旧值(假设您使用切换方法滑动其他项目)? -
检查当前值并进行相应更改。这里没有魔法。
-
保持简单,将
$(".projects").text("Development Languages");替换为$(".projects").text()=="Development Languages" ? $(".projects").text("Something Else") : $(".projects").text("Development Languages");
标签: javascript jquery button