我一直在研究這個問題,許多答案都涉及切換功能。問題是我希望隨時顯示一個元素,如果使用切換(這可能會意外地點擊某個元素並且它消失),這是不可能的。所以我這樣做:只顯示一個元素並隱藏沒有切換鍵的其他元素
$(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