This is a migrated thread and some comments may be shown as answers.

[Solved] radmenu onClicked issue

2 Answers 85 Views
Menu
This is a migrated thread and some comments may be shown as answers.
Ciaran
Top achievements
Rank 1
Ciaran asked on 18 Nov 2009, 11:50 AM
Hi

I show different panels on a page based on the different menu options

I want to do this with JS, It works perfectly on the first click but then after that locks up the page and doesnt recognioze any more clicks

I assume I am missing something simple but am unable to put a finger on it

function onClicked(sender, eventArgs) 
            { 
             
            var name = eventArgs.get_item().get_text(); 
             
                if (name = "Panel1"
                { 
                    document.getElementById("Panel1").style.display='block'
                    document.getElementById("Panel2").style.display='none'
                    document.getElementById("Panel3").style.display='none'
                } 
                if (name = "Panel2"
                { 
                    document.getElementById("Panel2").style.display='block'
                    document.getElementById("Panel1").style.display='none'
                    document.getElementById("Panel3").style.display='none';  
                } 
                if (name = "Panel3"
                { 
                   document.getElementById("Panel1").style.display='none'
                    document.getElementById("Panel2").style.display='none'
                    document.getElementById("Panel3").style.display='block'
                } 
                 
            } 

2 Answers, 1 is accepted

Sort by
0
Yana
Telerik team
answered on 18 Nov 2009, 12:15 PM
Hello Ciaran,

It should be like this:

function onClicked(sender, eventArgs) {
 
    var name = eventArgs.get_item().get_text();
 
    if (name == "Panel1") {
        document.getElementById("Panel1").style.display = 'block';
        document.getElementById("Panel2").style.display = 'none';
        document.getElementById("Panel3").style.display = 'none';
    }
    if (name == "Panel2") {
        document.getElementById("Panel2").style.display = 'block';
        document.getElementById("Panel1").style.display = 'none';
        document.getElementById("Panel3").style.display = 'none';
    }
    if (name == "Panel3") {
        document.getElementById("Panel1").style.display = 'none';
        document.getElementById("Panel2").style.display = 'none';
        document.getElementById("Panel3").style.display = 'block';
    }
 
}


Greetings,
Yana
the Telerik team

Instantly find answers to your questions on the new Telerik Support Portal.
Watch a video on how to optimize your support resource searches and check out more tips on the blogs.
0
Ciaran
Top achievements
Rank 1
answered on 18 Nov 2009, 12:25 PM
Thats it

Thanks Yana
Tags
Menu
Asked by
Ciaran
Top achievements
Rank 1
Answers by
Yana
Telerik team
Ciaran
Top achievements
Rank 1
Share this question
or