Click here to Skip to main content
16,022,367 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
See more:
i have multiple ul what i m doing when any one of them ul is clicked it is being displayed and all other ul should be displayed none when i click that is being displayed but all other are not being displayed none plz help me out where i m doing mistake...???
C#
function toggleList(id){
if(document.getElementById){
var element = document.getElementById(id);
if(element){
element.style.display =(element.style.display == 'none')?'':'none';
element.style.display='none';
}
if(id!='idname')
{
var element2=document.getElementById('idname');
document.getElementById('idname').style.display == 'none';
}
if(id!='Ul4')
{
var element2=document.getElementById('Ul4');
document.getElementById('Ul4').style.display == 'none';
}
if(id!='Ul1')
{
var element2=document.getElementById('Ul1');
document.getElementById('Ul1').style.display == 'none';
}
if(id!='Ul2')
{
var element2=document.getElementById('Ul2');
document.getElementById('Ul2').style.display == 'none';
}
if(id!='Ul3')
{
var element2=document.getElementById('Ul3');
document.getElementById('Ul3').style.display == 'none';
}
if(id!='Ul5')
{
var element2=document.getElementById('Ul5');
document.getElementById('Ul5').style.display == 'none';
}
if(id!='Ul6')
{
var element2=document.getElementById('Ul6');
document.getElementById('Ul6').style.display == 'none';
}
}
}
Posted
Comments
Sergey Alexandrovich Kryukov 17-Feb-11 1:17am    
Amazingly bad code. Absolute beginner?
--SA

1 solution

You have given two equal('=') signs.

document.getElementById('idname').style.display == 'none';

Only one "=" sign is required for assignment.

It should be

document.getElementById('idname').style.display = 'none';
 
Share this answer
 
v2

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900