2010-10-08 4 views
0

J'ai créé un onglet en utilisant javascript. J'ai le bouton asp.net sur chaque onglet. chaque fois que je clique sur le bouton, l'accent est mis sur le premier onglet. J'utilise le code suivant dans l'événement de chargement de la page.Comment faire pour mettre en évidence dans la balise div en javascript

HtmlGenericControl content_1 = new HtmlGenericControl("content_1"); 
HtmlGenericControl content_2 = new HtmlGenericControl("content_2"); 
HtmlGenericControl content_3 = new HtmlGenericControl("content_3"); 
HtmlGenericControl content_4 = new HtmlGenericControl("content_4"); 
HtmlGenericControl content_5 = new HtmlGenericControl("content_5"); 

HtmlGenericControl selectedPage = new HtmlGenericControl(pageName); 
content_1.Style["display"] = "none"; 
content_2.Style["display"] = "none"; 
content_3.Style["display"] = "none"; 
content_4.Style["display"] = "none"; 
content_5.Style["display"] = "none"; 

selectedPage.Style["display"] = "block"; 
selectedPage.Attributes.CssStyle.Add("class", "active"); 
+0

éditer et utiliser cet éditeur 1010 qui fera le code plus lisible. – zod

+0

voir .. senior buddys pouvez modifier le code .. nice – zod

Répondre

1

chaque div aura un identifiant unique.

en cliquant sur l'onglet div, vous obtiendrez l'ID de la div. En utilisant le style css, ajoutez la classe active à cette div.

Ajouter la classe inactive à d'autres divs.

Lorsque vous cliquez sur un autre div, supprimer classe active de cette classe et d'ajouter à cliquée un

+1

Qu'est-ce que c'est, pseudo-code? Allez mec, montrez le code. (aussi simple que cela puisse être). Ne soyez pas paresseux. :) – RPM1984

+0

laissez-le faire quelque chose. suis endormi maintenant :) – zod

+2

@RPM Ne pas être paresseux? C'est SO, où certaines des questions les plus paresseuses sont posées. La réponse de Zod, bien que manquant dans le département d'anglais, devrait être suffisante. –

Questions connexes