onblur Alternative?
-
- Mitglied
- Beiträge: 92
- Registriert: 08.12.2009 14:19
Re: onblur Alternative?
damit switcht die Box ca. 100 mal in der sekunde zwischen angezeigt und ausgebledet. Du kannst dir das auch hier mal angucken. Momentan ist es mit onfocus und onblur eingestellt.
- cYbercOsmOnauT
- Ehemaliges Teammitglied
- Beiträge: 3820
- Registriert: 18.02.2004 23:02
- Wohnort: Göttingen
- Kontaktdaten:
Re: onblur Alternative?
Ein Testuser wäre hilfreich 

• prof. phpbb-Installation, Reparatur, Rettung nach Hackattacken, sowie PHP/JS Programmierung aller Art
• Zend Certified Engineer, Linux Administrator und die Sicherheit von 34 Jahren Programmiererfahrung
• Interesse? Kontakt unter t.birduezen@web-coding.eu
• Zend Certified Engineer, Linux Administrator und die Sicherheit von 34 Jahren Programmiererfahrung
• Interesse? Kontakt unter t.birduezen@web-coding.eu
-
- Mitglied
- Beiträge: 92
- Registriert: 08.12.2009 14:19
Re: onblur Alternative?
oh tut mir leid.
Also:
USER: Tester
PW: tester

Also:
USER: Tester
PW: tester

- cYbercOsmOnauT
- Ehemaliges Teammitglied
- Beiträge: 3820
- Registriert: 18.02.2004 23:02
- Wohnort: Göttingen
- Kontaktdaten:
Re: onblur Alternative?
Also... zuerst muss ich mich berichtigen... so wie es scheint kennt zumindestens Firefox bei Links ein Focus und Blur. Der Focus ist da, wenn man den Link anklickt und Blur aktiviert sich, wenn man aus dem Link wieder wegklickt. Trotz allem sind dies die falschen Events für einen Anchor.
Warum es flackert ist leicht erklärt: Gehst Du mit der Maus auf den Link (onmouseover) machst Du das div sichtbar welches das Menü anzeigt. Dieser div legt sich über den Anchor. Somit bist Du mit der Maus nicht mehr drüber und es greift das onmouseout.
Lösung: Das onmouseover-Event muss im Anchor-Tag sein. Das onmouseout jedoch in dem sichtbar werdenden div.
Grüße,
Tekin
Warum es flackert ist leicht erklärt: Gehst Du mit der Maus auf den Link (onmouseover) machst Du das div sichtbar welches das Menü anzeigt. Dieser div legt sich über den Anchor. Somit bist Du mit der Maus nicht mehr drüber und es greift das onmouseout.
Lösung: Das onmouseover-Event muss im Anchor-Tag sein. Das onmouseout jedoch in dem sichtbar werdenden div.
Grüße,
Tekin
• prof. phpbb-Installation, Reparatur, Rettung nach Hackattacken, sowie PHP/JS Programmierung aller Art
• Zend Certified Engineer, Linux Administrator und die Sicherheit von 34 Jahren Programmiererfahrung
• Interesse? Kontakt unter t.birduezen@web-coding.eu
• Zend Certified Engineer, Linux Administrator und die Sicherheit von 34 Jahren Programmiererfahrung
• Interesse? Kontakt unter t.birduezen@web-coding.eu
-
- Mitglied
- Beiträge: 92
- Registriert: 08.12.2009 14:19
Re: onblur Alternative?
okay danke.
Nun flackert es nicht mehr so stark. sobald man mit der Maus runterfährt ist die Box trotzdem weg.
Nun flackert es nicht mehr so stark. sobald man mit der Maus runterfährt ist die Box trotzdem weg.
- cYbercOsmOnauT
- Ehemaliges Teammitglied
- Beiträge: 3820
- Registriert: 18.02.2004 23:02
- Wohnort: Göttingen
- Kontaktdaten:
Re: onblur Alternative?
Dann musst Du schauen wie Dein div aufgebaut ist. Wenn Du beim "Runterfahren" den div verlässt greift wieder sofort das Event onmouseout. Ja, Events sind trickreich. 

• prof. phpbb-Installation, Reparatur, Rettung nach Hackattacken, sowie PHP/JS Programmierung aller Art
• Zend Certified Engineer, Linux Administrator und die Sicherheit von 34 Jahren Programmiererfahrung
• Interesse? Kontakt unter t.birduezen@web-coding.eu
• Zend Certified Engineer, Linux Administrator und die Sicherheit von 34 Jahren Programmiererfahrung
• Interesse? Kontakt unter t.birduezen@web-coding.eu
-
- Mitglied
- Beiträge: 92
- Registriert: 08.12.2009 14:19
Re: onblur Alternative?
nee habe die <div>s nur etwas verschachtelt.
<!-- IF S_USER_LOGGED_IN --> <a onmouseover="anzeigen('profil', true);"href="#" ><div class="menu">Profil</div></a><!-- ELSE --><a href="./ucp.php?mode=login"><div class="menu">Einloggen</div></a><!-- ENDIF --></tr></table>
<div onmouseout="anzeigen('profil', false);" >
<div id="profil"style="display:none;background-image:url(http://img.webme.com/pic/v/vbanana/profilbox.png);width:150px;min-height:99px;position:absolute;z-index:1;left:50%;top:14px;margin-left:287px;"><div style="text-align:right;padding-top:7px;padding-right:11px;"> <font style="font-size:14px;color:#000;text-shadow:1px 1px 2px #FFF;text-align:right;font-weight:bold;">Profil</font></div>
<div style="background-color:#ccc;border-right:1px solid #333;border-bottom:1px solid #333;border-left:1px solid #333;margin-top:23px;">
<div class="menupunkt"><a href="{U_DOWNLOADS}" title="{L_DOWNLOADS}">{L_DOWNLOADS}</a></div>
<div class="menupunkt"><a href="./ucp.php?i=174">Einstellungen</a></div>
<div class="menupunkt"><a href="./ucp.php">Persönlicher Bereich</a></div>
<div class="menupunkt"><a href="{U_LOGIN_LOGOUT}">Abmelden</a></div>
</div>
</div>
</div>
- cYbercOsmOnauT
- Ehemaliges Teammitglied
- Beiträge: 3820
- Registriert: 18.02.2004 23:02
- Wohnort: Göttingen
- Kontaktdaten:
Re: onblur Alternative?
Ja da kann es auch schon passieren, dass der Browser der Meinung ist, dass Du den Hauptcontainer verlässt und deswegen den onmouseout-Event anfeuert. Du könntest mal versuchen in sämtlichen divs der Profilbox das onmouseover="anzeigen('profil', true);" einzubauen.
• prof. phpbb-Installation, Reparatur, Rettung nach Hackattacken, sowie PHP/JS Programmierung aller Art
• Zend Certified Engineer, Linux Administrator und die Sicherheit von 34 Jahren Programmiererfahrung
• Interesse? Kontakt unter t.birduezen@web-coding.eu
• Zend Certified Engineer, Linux Administrator und die Sicherheit von 34 Jahren Programmiererfahrung
• Interesse? Kontakt unter t.birduezen@web-coding.eu
-
- Mitglied
- Beiträge: 92
- Registriert: 08.12.2009 14:19
Re: onblur Alternative?
nee irgendwie klappt das nicht..
Ich wollte auch eigentlich auf Klick machen und nicht onmouseover..
Aber auf jeden Fall schonmal Danke für deine Hilfe!
Ich wollte auch eigentlich auf Klick machen und nicht onmouseover..
Aber auf jeden Fall schonmal Danke für deine Hilfe!
- cYbercOsmOnauT
- Ehemaliges Teammitglied
- Beiträge: 3820
- Registriert: 18.02.2004 23:02
- Wohnort: Göttingen
- Kontaktdaten:
Re: onblur Alternative?
okay.. dann beim Link anstelle von onmouseover einfach onclick verwenden.
• prof. phpbb-Installation, Reparatur, Rettung nach Hackattacken, sowie PHP/JS Programmierung aller Art
• Zend Certified Engineer, Linux Administrator und die Sicherheit von 34 Jahren Programmiererfahrung
• Interesse? Kontakt unter t.birduezen@web-coding.eu
• Zend Certified Engineer, Linux Administrator und die Sicherheit von 34 Jahren Programmiererfahrung
• Interesse? Kontakt unter t.birduezen@web-coding.eu