我一直在研究这个问题,许多答案都涉及切换功能。问题是我希望随时显示一个元素,如果使用切换(这可能会意外地点击某个元素并且它消失),这是不可能的。所以我这样做:只显示一个元素并隐藏没有切换键的其他元素
$(document).ready(function(){
$("#goals").hide();
$("#History").addClass("selected");
$("#History").click(function(e){
e.preventDefault();
$("#history").show();
$("#goals").hide();
$("#History").addClass("selected");
$("#Goals").removeClass("selected");
});
$("#Goals").click(function(e){
e.preventDefault();
$("#goals").show();
$("#history").hide();
$("#Goals").addClass("selected");
$("#History").removeClass("selected");
});
});
除了它太麻烦了,我敢肯定还有更好的办法。我试图找到只使用隐藏和显示的解决方案,或者如果需求可以实现。任何帮助表示赞赏...我没有先进的jQuery,所以请提供解释。谢谢
如果你想要一直显示的东西,然后只是使用CSS和添加!重要,以确保它始终显示 – Huangism
你真的使用ID“历史”和ID“历史”,“目标”和“目标” ?? – Archer
@黄色使用'!重要'是一个坏主意。它显示出糟糕的编程风格。 – reporter