<script language="javascript"> function show_tab(id){ var tabId = [1,2,3]; var idx = tabId.indexOf(id); // Find index which in the array if(idx!=-1) tabId.splice(idx, 1); // Remove element from array // show content document.getElementById('tab' + id).style.display = 'block'; // hide content for(var i = 0; i < tabId.length; i++){ document.getElementById('tab' + tabId[i]).style.display = 'none'; } } </script>
<script language="javascript"> function show_tab(id){ for(var i=1; i<4; i++){ if(i == id){ // show content document.getElementById('tab'+i).style.display='block'; }else { // hide content document.getElementById('tab'+i).style.display='none'; } } } </script>
<a href="javascript:void(0)" onclick="show_tab(1)">Tab 1</a> | <a href="javascript:void(0)" onclick="show_tab(2)">Tab 2</a> | <a href="javascript:void(0)" onclick="show_tab(3)">Tab 3</a> <div id="tab1">content 1</div> <div id="tab2" style="display:none;">content 2</div> <div id="tab3" style="display:none;">content 3</div>
Refer:
Simple show hide content I
http://wolfram.kriesing.de/blog/index.php/2008/javascript-remove-element-from-array
Wonderful post. Solved an issue I was having. Thanks.
ReplyDelete