Monday, May 20, 2024
 Popular · Latest · Hot · Upcoming
177
rated 0 times [  181] [ 4]  / answers: 1 / hits: 86057  / 12 Years ago, mon, october 22, 2012, 12:00:00

I am using the following HTML on my page:



<ul id=tabnav>

<li id=tab_a class=tab1><a href=tab1.htm>Tab a</a></li>
<li id=tab_b class=tab2><a href=tab2.htm>Tab b</a></li>
<li id=tab_c class=tab3><a href=tab3.htm>Tab c</a></li>
</ul>


What I am trying to do is make it so that you can't click on the 3rd tab using javascript then I want to be able to click on the 3rd tab at a later time.



So I have tried using the following JavaScript in a JavaScript function:



document.getElementById(tab_c).style.enabled = false;


however it didn't seem to work.



I was hoping that it would make it disabled so you can't click on it.



Am I doing something wrong?


More From » html

 Answers
4

You can add an onclick handler to the link that returns false.



document.getElementById(tab_c).childNodes[0].onclick = function() {return false;};​


The childNodes[0] just selects the first child which in this case is the <a>



E.g. http://jsfiddle.net/zYSeF/


[#82438] Friday, October 19, 2012, 12 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
daquanmilesw

Total Points: 57
Total Questions: 102
Total Answers: 110

Location: Wallis and Futuna
Member since Sat, Aug 6, 2022
2 Years ago
daquanmilesw questions
;