+ Antworten
Ergebnis 1 bis 5 von 5

Thema: .hover .mouseover | .mouseout - Die Qual der Wahl

  1. #1
    TP-Member flipmode macht alles soweit korrekt
    Registriert seit
    Feb 2011
    Ort
    Niederbayern
    Beiträge
    30

    .hover .mouseover | .mouseout - Die Qual der Wahl

    Hallo,

    ich bin noch Neueinsteiger was jQuery angeht und habe mir hierzu von Galileo-Computing das jQuery Praxishandbuch gekauft - womit ich auch recht gut zurecht komme, allerdings fehlen mir im Buch etwas mehr Beispiele an welchen man sich Orientieren kann.

    Die Aufgabe ist eigentlich recht einfach.
    <li> - Element
    background: url('../base/123/back_img.png') no-repeat top center ;

    Die Grafik enthält die Abbildungen für hover / active, welche jeweils über background-position: 0 -XYpx; nachgerückt werden - das ist zwar weniger eine Anwendung für jQuery allerdings sollte der Vorgang "smooth" geschehen und hier habe ich so meine Probleme.
    .fadeIn | .fadeOut sind wohl ungeeignet, da hierdurch das Element auf display: none gesetzt wird. Evtl. kann mir jemand einen Tipp geben?
    Anbei noch eine Skizze...


    Grüße

    Jürgen
    Angehängte Grafiken  
    Grüße | Jürgen

  2. #2
    TP-Junior zehsn macht alles soweit korrekt
    Registriert seit
    May 2011
    Beiträge
    14
    Ohne weiteres Plugin kannst du die Hintergrundgrafik über jQuery nicht "smooth" verschieben (soweit ich weiß).

    Du kannst also ein Plugin nutzen. zB.
    http://www.protofunc.com/scripts/jqu...roundPosition/

    Oder du setzt die UL auf position relative und verschiebst sie über jquery mit animate und top.
    xx = Pixel
    5000 = Dauer der Animation

    Code:
    $('ul#liste').animate({
        top: '+=xx'
      }, 5000, function() {
        // Animation complete.
      });
    Für mehr informationen:
    http://api.jquery.com/animate/

  3. #3
    TP-Member flipmode macht alles soweit korrekt
    Registriert seit
    Feb 2011
    Ort
    Niederbayern
    Beiträge
    30
    Hi,

    danke für den Tipp - damit lässt sich das ganze wirklich mehr als einfach erledigen .
    Aktuell bin ich allerdings schon wieder am verzweifeln.

    Ich möchte mittels jQuery Abfragen ob ein Element eine bestimmte Klasse aufweist - bzw. ob es Existiert, das war bisher kein Problem, allerdings sollte bei Existieren oder vorhandensein dieser Klasse ein Übergeordnetes DIV angezeigt werden...
    Mein Ansatz wäre dieser...

    Code:
    if ($(‘div#divname’).length) alert(‘true’);
    if (!$(‘div#divname’).length) alert(‘false’);
    Wie kann ich nun aber auf ein Ergebnis eine function ausführen?

    Danke

    Jürgen
    Grüße | Jürgen

  4. #4
    TP-Junior zehsn macht alles soweit korrekt
    Registriert seit
    May 2011
    Beiträge
    14
    warum so kompliziert.

    Code:
    $("div#divname").hasClass("klasse");
    das gibt dir den Wert true oder false.
    Wenn der erst gar nicht existiert kriegst du ja auch false.

    und dann if Abfrage:
    Code:
    if ( $(...) == true ) {
    
    }
    else {
    
    }

  5. #5
    TP-Member flipmode macht alles soweit korrekt
    Registriert seit
    Feb 2011
    Ort
    Niederbayern
    Beiträge
    30
    Hi zehsn,

    danke ( wenn auch etwas verspätet) , hab es damit hinbekommen !

    Grüße

    Jürgen
    Grüße | Jürgen

+ Antworten

Ähnliche Themen

  1. Antworten: 4
    Letzter Beitrag: 03.05.2007, 18:49
  2. Qual der Wahl DSL Provider !!!
    Von huit im Forum Server & Provider
    Antworten: 6
    Letzter Beitrag: 14.11.2005, 15:33
  3. Die Qual der Wahl
    Von Udo_H im Forum Content Management Systeme & Shop Systeme
    Antworten: 11
    Letzter Beitrag: 15.06.2005, 10:17
  4. qual der wahl
    Von joextra im Forum Content Management Systeme & Shop Systeme
    Antworten: 10
    Letzter Beitrag: 28.05.2005, 03:33
  5. 3D - Qual der Wahl
    Von Lol@ im Forum Webdesign allgemein
    Antworten: 0
    Letzter Beitrag: 10.03.2001, 17:32

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51