dhtml menü löst onresize im ie aus
xdream1328
- javascript
0 wahsaga
hall @ forum,
ich teste gerade für ein projekt eine js-navigation.
Die sublevels der navi werden über js positioniert, d.h. dass ich bei einer änderung der fenstergröße einen reload durchführe, um so die sublevels neu zu positionieren.
Jetzt funktioniert auch im ff alles sehr gut.
Ich hab aber ein Problem im IE. immer wenn ich über einen toplevel navi punkt fahre wird der onresize handler im body-tag ausgelöst, obwohl ja nicht das fenster verändert wird, sondern lediglich ein div eingeblendet wird.
ich such jetzt seit geraumer zeit im netz und das einzige was ich dazu gefunden habe war folgendes:
http://blogs.ebusiness-apps.com/dave/?p=33
Hier noch die links zu meinem projekt:
http://www.bionicon.com:8088/standard.xml?vpID=365
und wenn es von interesse ist, das js file:
http://www.bionicon.com:8088/scripts/German/layer.js
Leider komm ich ohne Fremde hilfe nicht mehr weiter...
Vielen dank im vorraus
danke und greetz
xdream1328
hi,
Ich hab aber ein Problem im IE. immer wenn ich über einen toplevel navi punkt fahre wird der onresize handler im body-tag ausgelöst, obwohl ja nicht das fenster verändert wird, sondern lediglich ein div eingeblendet wird.
ich such jetzt seit geraumer zeit im netz und das einzige was ich dazu gefunden habe war folgendes:
http://blogs.ebusiness-apps.com/dave/?p=33
Gut, dann dürfte das
There are also situations where if you resize an element through JavaScript this will cause the body resize event to fire
wohl bei dir der Fall sein - sichtbarmachen eines zuvor unsichtbaren Elements löst offenbar das gleiche Verhalten aus.
Workaround-Vorschlag für den IE: Vergleiche die aktuellen Fenstermaße mit den vorherigen - und reagiere nicht weiter auf den Event, wenn sich daran nichts geändert hat.
gruß,
wahsaga
Workaround-Vorschlag für den IE: Vergleiche die aktuellen Fenstermaße mit den vorherigen - und reagiere nicht weiter auf den Event, wenn sich daran nichts geändert hat.
danke für die schnelle antwort. so hab ichs jetzt gelöst und es funktioniert .
danke und greetz
xdream1328