我正在嘗試創建一個網頁,其左側的菜單和右側的內容區域。下面樣機圖片,給你一個想法:show()函數似乎沒有按預期工作
我使用jQuery UI,試圖做到這一點。目標是根據左側選擇的菜單項設置右側的內容區域。該區域將始終爲選項卡式佈局,但對於從左側菜單中選擇的每個項目,選項卡的內容和數量都會有所不同。最終,我想將它集成到ASP.NET MVC 5應用程序中,以包含用戶授權和角色,這些用戶授權和角色會影響基於登錄用戶可以看到哪些菜單項和選項卡。但現在,我只是試圖讓選項卡菜單顯示基於我點擊左邊的菜單,並在點擊一個特定的項目時顯示它。對於其他人,它會再次隱藏它(我還沒有嘗試實現重新隱藏,但這不是這個問題的一部分;我只想讓最初的show()工作)。
所以現在我的方法是隱藏頁面上的標籤,然後使用jQuery show()函數在單擊時使用函數來顯示它。但是,這不起作用(在Firefox和IE中嘗試)。
我的嘗試是:https://jsfiddle.net/3mo28z1t/5/
在小提琴,在JavaScript部分,如果你改變了「躲」到「秀」
$("#tabsuseradmin").hide();
,你會看到的選項卡菜單,萬一您想在解決問題之前先了解佈局。
具體來說,我需要單擊「左側菜單項3」來顯示選項卡。
謝謝。
'隱藏()'和'顯示()'是jQuery方法。您需要在jQuery對象上調用它們,而不是DOMElement - 因此控制檯中出現錯誤。另外,請注意,對於將來的問題,您應該在問題中包含代碼,以防萬一帶有演示的第三方網站出現故障 –
我會記住這一點。謝謝大家的回覆,他們都很有幫助。 – ITWorker