2009-05-16 7 views
0

Presque terminé avec mon menu, mais j'ai un problème, je dois supprimer certaines parties en fonction de l'utilisateur. C'est bien dans firefox mais sur IE quand je mets un li pour n'en afficher aucun il laisse un espace vide à la place.Problème de menu Superfish dynamique avec IE

Merci.

+0

Pouvez-vous poster du code? – janhartmann

+0

foreach (string menuValue dans menuValues) { StringBuilder script = new StringBuilder(); script.Append (chaîne.Format ("var menu = $ get ('{0}');", menuValue)); script.Append ("if (menu! = Null) {menu.style.display = 'none';}"); ScriptManager.RegisterStartupScript (this.Page, this.GetType(), chaîne.Format ("HideMenu {0}", menuValue), script.ToString(), true); } chacun de mes li a un Id. Désolé, je ne sais pas comment formater le code ici. Merci. – user107203

Répondre

0

Est-ce que, au lieu d'utiliser l'affichage de style aucun, j'ai plutôt utilisé la fonction jquery remove.

0

Essayé

visibility: hidden 

? De plus, s'il s'agit d'une question de sécurité, sachez que le fait de cacher le lien ne devrait pas être le seul moyen de sécurité, l'application devrait avoir sa propre sécurité au cas où quelqu'un ou google obtiendrait le lien (et selon mon expérience , google le fait toujours).

+0

Juste essayé, laisse toujours la marque vide. – user107203