2015-10-12 46 views
0

DIV#標籤ctrl如何限制對網頁

DIV#1頁下表的初始負荷不同標籤的數據顯示TAB1數據

DIV#2頁下表顯示TAB2數據

回答

0

假設頁面內容位於選項卡元素內,可以將選項卡設置爲默認情況下不顯示任何內容,並且初始頁面加載會將默認選項卡設置爲顯示區塊。我創建了一個快速的小提琴證明:

https://jsfiddle.net/mnL97xtd/

<div id="tabCtrl"> <a href="#" onclick="activateTab('page1')">Tab 1</a> 
<a href="#" onclick="activateTab('page2')">Tab 2</a> 

<div id="page1" class="tab" style="display:none">Tab 1 Content</div> 
<div id="page2" class="tab" style="display:none">Tab 2 Content</div> 
</div> 
<script> 
    activateTab("page1"); 
</script> 



//inside a JS file 
var activateTab = function (tab) { 
var tabs = document.getElementsByClassName("tab"); 

for (var i = 0; i < tabs.length; i++) { 
    tabs[i].style.display = (tabs[i].id === tab ? "block" : "none"); 
    } 
} 
+0

你能PLZ告訴如何修改我的密碼? – User

+0

我的答案是......除非你的意思是在你目前的方法中。在這種情況下,我需要在知道你的功能出現問題之前真正看到HTML。您是否在第一次加載頁面時調用activateTab函數,或者僅在您單擊某個選項卡時調用activateTab函數?如果你只是在你點擊一個標籤時調用它,並且你的標籤的默認顯示是'block',那麼這就是你的問題所在 –

+0

actvateTab是在按下鏈接後調用的。請找到上面的整個代碼。我是新手web dev plz幫助 – User