tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
10
ZUGRIFFE
543
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    anna_n anna_n ist offline Rookie
    Registriert seit
    Apr 2006
    Beiträge
    5
    Hallo!
    ich möchte eine Linie per Mouseclick auf Buttons ein- und ausblenden.

    So funktioniert es soweit, allerdings mit 2 Haken:

    1) nur in Internet Explorer (Ausblenden/Neu-Einblenden geht in Mozilla u. Netscape nicht)

    2) nur wenn man die Reihenfolge 1-2-3-2-3- usw. einhält, bzw. wenn man nach dem Ausblenden nicht nochmal "Linie einschalten" klickt, denn danach funktionierts plötzlich nicht mehr!


    Bitte könntet ihr mir sagen, wie man das ganze Mozilla - und Netscape-fit macht?

    Wäre auch dankbar über Tipps, ob man Einschalten und Neu-Einblenden auf 1 Button legen könnte bzw. ausschließen könnte, dass das Problem 2) entsteht

    danke und lg
    anna
     

  2. #2
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Du sprichst die Linie in neu_anzeig() nicht korrekt an...machs so, wie auch in hide()

    Dann würde ich die y-Position noch um 1px vergrössern, ansonsten ist der Cursor immer auf der Linie, und man kann nicht auf die Buttons klicken.

    Übrigens: recht nützliche Sache, dein Skript, wie ich finde
     

  3. #3
    anna_n anna_n ist offline Rookie
    Registriert seit
    Apr 2006
    Beiträge
    5
    Hi!
    Dank für den Tipp.
    Habs jetzt geändert, aber in Mozilla und Netscape tut sich nach wie vor nichts ...

    Was meinst du zu dem Problem Nr.2 ?

    Lg Anna

    PS. Skript stammt nicht von mir .... sonst würde ich meine 2 Problemchen gar nicht haben glaub ich
     

  4. #4
    Avatar von con-f-use
    con-f-use con-f-use ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Oct 2004
    Ort
    München / Innsbruck
    Beiträge
    2.263
    Hallo Anna, vielleicht hilft dir das dann weiter:
    HTML-Code:
    <html><head><title>Blubb</title>
    
    <script type="text/javascript"><!--
    var line;
    window.onload = function init() {
        line = document.getElementById('line');
    }
    document.onmousemove = function mouse(e) {
        if (line) 
            line.style.top = (document.all 
                    ? window.event.y+document.body.scrollTop+1 
                    : e.pageY+1) 
            +'px'; 
    }
    //--></script> 
    
    </head><body>
    
    <hr id="line" style="height:1px; border-top:1px solid #cf032c; position: absolute; z-Index:99; margin:0; width:100%; display:none;" />
    
    <input type="button" value="Einblenden!" onclick="line.style.display='block'" />
    <input type="button" value="Ausblenden!" onclick="line.style.display='none'" />
    
    </body></html>
    Hab's im IE und Mozilla getestet und geht. Außerdem ist es deutlich weniger Code.
    Geändert von con-f-use (17.04.06 um 16:40 Uhr)
     
    Wäre der Satz "Ich möchte auf meinem Fisch-und-Chips-Schild einen Bindestrich zwischen die Wörter Fisch und und und und und Chips machen" nicht deutlicher, wenn Anführungszeichen vor Fisch und zwischen Fisch und und und und und und und und und und und und und und und und und und und und und Chips und auch nach Chips wären?

    | Meine Homepage: Forschung, unethische | Meine Seite mit viel verlangten Javascrits |

    -----------

    Zufriedenstellende Beiträge bitte als erledigt markieren!


  5. #5
    anna_n anna_n ist offline Rookie
    Registriert seit
    Apr 2006
    Beiträge
    5
    WOOOOW!
    ist ja supergenial!! Hast du das selbst geschrieben
    Das funktioniert in allen Browsern
    Nur dass komischerweise das CSS bei mir nicht übernommen wird (die Linie erscheint grau)

    Und wie sähe die Lösung zu meinem Beispiel aus?

    danke und liebe Grüße!
    anna
     

  6. #6
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Zitat Zitat von anna_n
    Hi!
    Dank für den Tipp.
    Habs jetzt geändert, aber in Mozilla und Netscape tut sich nach wie vor nichts ...
    bei mir gehts jetzt.
     

  7. #7
    Maik Tutorials.de Gastzugang
    Zitat Zitat von anna_n
    Nur dass komischerweise das CSS bei mir nicht übernommen wird (die Linie erscheint grau)
    con-f-use sind da leider zwei Tippfehler unterlaufen, denn es muss zum einem height (anstatt heigth) und border-top (anstatt borderTop) lauten
     

  8. #8
    Avatar von con-f-use
    con-f-use con-f-use ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Oct 2004
    Ort
    München / Innsbruck
    Beiträge
    2.263
    Zitat Zitat von anna_n
    WOOOOW!
    ist ja supergenial!! Hast du das selbst geschrieben
    Das funktioniert in allen Browsern
    Nur dass komischerweise das CSS bei mir nicht übernommen wird (die Linie erscheint grau)
    Jo, gerade schnell geschrieben.

    Bei den CSS-Sachen hab ich etwas gemurkst, das stimmt. Dachte mir, wenn da ein Fehler drin ist findest du den selbst. Hab einfach mal angenommen, dass du CSS kannst und es ist ja auch ein normales HTML-Element, wo man nix mit JS machen muss um den Style zu ändern.

    Das mit dem "heigth" ist übrigens der Fehler, den ich mit Abstand am häufigsten mache...
    Geändert von con-f-use (17.04.06 um 15:42 Uhr)
     
    Wäre der Satz "Ich möchte auf meinem Fisch-und-Chips-Schild einen Bindestrich zwischen die Wörter Fisch und und und und und Chips machen" nicht deutlicher, wenn Anführungszeichen vor Fisch und zwischen Fisch und und und und und und und und und und und und und und und und und und und und und Chips und auch nach Chips wären?

    | Meine Homepage: Forschung, unethische | Meine Seite mit viel verlangten Javascrits |

    -----------

    Zufriedenstellende Beiträge bitte als erledigt markieren!


  9. #9
    anna_n anna_n ist offline Rookie
    Registriert seit
    Apr 2006
    Beiträge
    5
    Wow wirklich genial, und so schnell nochdazu!! Toll, echt..

    Das mit height ist mir auch aufgefallen, recht viel weiter reicht mein CSS noch nicht.

    Aber man lernt ja dazu Und deshalb werde ich jetzt noch ein bisschen herummurksen und versuchen, mein kompliziertes JS auch noch funktionsfähig zu machen, ... oder ich merk mir deins einfach auswendig

    lg anna

    PS Heigth mit vorn H und hinten H würde mir eh besser gefallen, wär irgendwie logischer
     

  10. #10
    Avatar von con-f-use
    con-f-use con-f-use ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Oct 2004
    Ort
    München / Innsbruck
    Beiträge
    2.263
    Jo, aber Englisch ist sowieso vom Verhältniss Schrift zu Aussprache nicht wirklich sehr logisch.

    Wäre übrigens schön, wenn du noch das Thema als "erledigt" markieren könntest. Da du neu hier bist, liest du dir am besten den ganzen Thread aus dem Link eben durch.
    Geändert von con-f-use (17.04.06 um 16:23 Uhr)
     
    Wäre der Satz "Ich möchte auf meinem Fisch-und-Chips-Schild einen Bindestrich zwischen die Wörter Fisch und und und und und Chips machen" nicht deutlicher, wenn Anführungszeichen vor Fisch und zwischen Fisch und und und und und und und und und und und und und und und und und und und und und Chips und auch nach Chips wären?

    | Meine Homepage: Forschung, unethische | Meine Seite mit viel verlangten Javascrits |

    -----------

    Zufriedenstellende Beiträge bitte als erledigt markieren!


  11. #11
    anna_n anna_n ist offline Rookie
    Registriert seit
    Apr 2006
    Beiträge
    5
    ok!
    danke für den Hinweis.


    Und vielen Dank für die Hilfe!
     

Ähnliche Themen

  1. DIV ausblenden
    Von xx_sensemann im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 14.12.09, 07:46
  2. div mit url ausblenden
    Von girl2005 im Forum PHP
    Antworten: 3
    Letzter Beitrag: 14.06.06, 23:45
  3. Ausblenden
    Von Stiff im Forum 3D Studio Max
    Antworten: 12
    Letzter Beitrag: 06.04.06, 09:30
  4. Ausblenden
    Von ChrisdaKing im Forum Flash Plattform
    Antworten: 4
    Letzter Beitrag: 28.07.04, 08:59
  5. Ausblenden.
    Von Kriegsgott im Forum 3D Studio Max
    Antworten: 3
    Letzter Beitrag: 09.05.04, 17:05