Ergebnis 1 bis 5 von 5

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

  1. #1
    TP-Member
    Registriert seit
    Feb 2011
    Ort
    Niederbayern
    Beiträge
    37

    .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 Angehängte Grafiken  
    Grüße | Jürgen

  2. #2
    TP-Junior
    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
    Registriert seit
    Feb 2011
    Ort
    Niederbayern
    Beiträge
    37
    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
    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
    Registriert seit
    Feb 2011
    Ort
    Niederbayern
    Beiträge
    37
    Hi zehsn,

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

    Grüße

    Jürgen
    Grüße | Jürgen

Aktive Benutzer

Aktive Benutzer

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

Ä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)

     

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

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