2009-05-14 8 views
1

Ich habe gerade über Superfish herausgefunden und verwende es derzeit auf einem asp.net. Das Problem ist jedes Mal, wenn die Seite Post-Back-Superfish-Plugin verschwinden. Die Seite muss auf IE6 laufen, so dass der JavaScript-Teil sehr wichtig ist. Ich dachte daran, eine JavaScript-Funktion zu erstellen, die die Initialisierung des Plugins enthält und sie beim Seitenladeereignis von Codebehind aufgerufen hat.Wie kann ich Superfish jedes Mal neu initialisieren, wenn die Seite zurückgeschrieben wird?

Kann das gemacht werden oder gibt es einen besseren Weg?

Danke.

Antwort

1

Ich benutze Superfish-Menü auf meiner Website. Ich habe eine benutzerdefinierte Websteuerung, die mein Markup für mich ausgibt.

Dann benutze ich $ (document) .ready(), um Superfish in zu initialisieren. Dies wird jedes Mal aufgerufen, wenn die Seite geladen wird, auch bei der Post zurück.

Ich nehme an, wenn Sie sagen, das Menü verschwindet, dass das Menü immer noch da ist, wird es nur als eine einfache Liste gerendert?

+0

Ja das Menü ist immer noch da, aber es ist nur eine einfache Liste. Es ist in Ordnung mit anderen Browsern, aber IE6 hat keine Hover-Funktion, daher verliert es die Fähigkeit, nach dem Postback zu funktionieren. – user107203

+0

Haben Sie eine URL, die ich treffen kann? Ich unterstütze IE6 auf meiner Seite und hatte keine Probleme. – JoshBerke

+0

Dank der $ (Dokument) .ready() tat es. Vielen Dank. – user107203

Verwandte Themen