1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

set time out

  • Tamza
  • 17. Juli 2009 um 11:57
  • Unerledigt
  • Tamza
    2
    Tamza
    Mitglied
    Punkte
    30
    Beiträge
    5
    • 17. Juli 2009 um 11:57
    • #1

    Juchhu, endlih mal wieder jemand für euch der gar keine Ahnung hat -nämlich ich!

    Ich hätt da mal eine Frage:

    Ich würde gerne auf einer Website den Mousout Effekt verzögern, damit man einfach leichter damit navigieren kann auch wenn man mal aus dem Kasten rutscht. Folgendes Java Script habe ich von den Programmierern der Seite erhalten:

    Code
    navHover = function() {
        var lis = document.getElementById("navmenu").getElementsByTagName("LI");
        for (var i=0; i<lis.length; i++) {
            lis[i].onmouseover=function() {
                this.className+=" iehover";
            }
            lis[i].onmouseout=function() {
                this.className=this.className.replace(new RegExp(" iehover\\b"), "");
            }
        }
    }
    if (window.attachEvent) window.attachEvent("onload", navHover);
    Alles anzeigen

    ich hatte schon versucht da diese set time out funktion einzubauen aber ich bekomme es nicht hin. Das Menü sollte 3000ms also 3s stehen bleiben auch wenn man die Menübalken verlässt.

    Ich wäre euch unendlich dankbar wenn ihr mir helfen könnet. Sitze hier auf der Arbeit und komme sonst nicht weiter.....

    Danke

  • Deldrarim
    7
    Deldrarim
    Mitglied
    Reaktionen
    12
    Punkte
    442
    Beiträge
    84
    • 17. Juli 2009 um 12:03
    • #2

    vl hilft dir das weiter http://www.html.de/javascript-aja…-verz-gern.html

    :)

  • Tamza
    2
    Tamza
    Mitglied
    Punkte
    30
    Beiträge
    5
    • 17. Juli 2009 um 12:25
    • #3

    Ja, vielen Dank. Allerdings heisst das bei denen immer z.B.
    onmouseout="out();"
    > bei mir heisst es ja aber onmouseover=function()

    Kann ich die Funktionen jetzt einfach in den Klammern definieren? Also zum
    Beispiel auch mit out benennen? Sorry, ich versuche mir das alles hier gerade erst zu erchließen
    und das ist gar nicht so einfach :)

    Änder ich das mit dem Time out nur im JS oder auch in der navi.php ?

    Kannst du vllt, mal in meinen Code reinschreiben wie das funktionieren müsste?
    Bitte, bitte ich werd sonst noch verrückt!

    Und noch was:

    Ich suche einen Programmierer der mir ein wenig bei ein paar Sachen hilft wie dem umsetzen einer BreadCrumb Struktur etc. Falls jemand aus
    FFM und Umgebung kommt kann er sich gerne bei mir per PN melden. Natürlich muss mir keiner unentgeltlich helfen :)
    Ich bin nämlich auf der Suche nach einem Programmierer auf Projektbasis.

    Naja, alles nähere per PN. Das schweift sonst zu sehr vom Topic ab.

  • spinball
    11
    spinball
    Mitglied
    Reaktionen
    67
    Punkte
    1.192
    Beiträge
    223
    • 17. Juli 2009 um 18:20
    • #4

    Das Codeschnipsel, das du gepostet hast, ändert die onmouseover- und onmouseout-Hooks vom HTML-Code zur Laufzeit. Eine Verzögerung ist mir nicht ersichtlich. Dein Schnipsel ist übrigens eine sehr fortgeschrittene Technik und trägt ohne dem Rest vom Code leider nichts zur Problemlösung bei.

    Der von Deldrarim gepostete Link sollte doch aufschlussreich für dich sein, oder? Du tauschst einfach bei allen Elementen, deren onmouseout-Hook du verzögern möchtest folgendes aus:

    Dein alter Code:

    Code
    <div onmouseout="javascript:PrinzVonBelAir();">

    Der neue Code (eine Sekunde Verzögerung):

    Code
    <div onmouseout="javascript:setTimeout('PrinzVonBelAir()',1000);">
  • Tamza
    2
    Tamza
    Mitglied
    Punkte
    30
    Beiträge
    5
    • 21. Juli 2009 um 09:46
    • #5

    Danke für eure Ratschläge, aber irgendwie funktioniert es ums verrecken nicht. Ich werd noch verrückt....
    Anbei nochmal ein kleiner Auszug aus dem PHP Dokument, wer die Geduld noch nicht aufgegeben hat und meint er kann mir helfen, dem sei im Vorraus gedankt.

    HTML
    <a href="produktfinder.php" target="_self" onMouseOver="swap('navi_produkte','navi/navi_produkte_hover.gif')" onMouseOut="swap('navi_produkte','navi/navi_produkte<?PHP echo $naviProdukte;?>.gif')"><img name="navi_produkte" src="navi/navi_produkte<?PHP echo $naviProdukte;?>.gif" border="0" alt="Produkte"></a><!--2.ANFANG PRODUKTE LI-->
  • Tamza
    2
    Tamza
    Mitglied
    Punkte
    30
    Beiträge
    5
    • 21. Juli 2009 um 09:48
    • #6

    Ich weiss nicht wie und wo ich das schreiben soll und wie ich es auch mache es will nicht....

  • Tamza
    2
    Tamza
    Mitglied
    Punkte
    30
    Beiträge
    5
    • 21. Juli 2009 um 16:07
    • #7

    helft mir noch einmal.... :wein::confused::)

  • Maximilian Rupp 27. Dezember 2024 um 00:26

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Benutzer online in diesem Thema

  • 1 Besucher

Rechtliches

Impressum

Datenschutzerklärung