2009-05-16 3 views
0

Fast fertig mit meinem Menü, aber ich habe ein Problem Ich muss einige Teile davon entfernen, je nach Benutzer. Es ist ok in Firefox, aber auf IE, wenn ich ein li einstellen, um keine anzuzeigen, lässt es stattdessen einen leeren Raum.Dynamic Superfish Menü Problem mit IE

Danke.

+0

Können Sie etwas Code posten? – janhartmann

+0

foreach (Zeichenfolge menuValue in menuValues) { StringBuilder script = new StringBuilder(); script.Append (string.Format ("var menu = $ get ('{0}');", menuValue)); script.Append ("if (menu! = Null) {menu.style.display = 'none';}"); ScriptManager.RegisterStartupScript (this.Page, this.GetType(), string.Format ("HideMenu {0}", menuValue), script.ToString(), true); } jeder meiner li hat eine ID. Entschuldigung, ich weiß nicht, wie man den Code hier formatiert. Vielen Dank. – user107203

Antwort

0

Habe es, anstelle der Verwendung von Style-Display keine verwendet stattdessen jquery remove-Funktion.

0

Versuchte
visibility: hidden 

?

Auch, wenn dies eine Sicherheitssache ist, denken Sie daran, dass das Verstecken des Links nicht das einzige Mittel der Sicherheit sein sollte, sollte die Anwendung eine eigene Sicherheit haben, falls jemand oder Google den Link bekommt (und meiner Erfahrung nach , google macht das immer).

+0

Habe es einfach ausprobiert, hinterlässt immer noch das leere Zeichen. – user107203