mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 26.04.2024 09:58 Benutzername: Passwort: Auto-Login

Thema: Animationsreihenfolge mit jQuery vom 29.10.2012


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> Animationsreihenfolge mit jQuery
Seite: 1, 2  Weiter
Autor Nachricht
norules
Threadersteller

Dabei seit: 27.07.2012
Ort: Taucha
Alter: -
Geschlecht: Männlich
Verfasst Mo 29.10.2012 11:12
Titel

Animationsreihenfolge mit jQuery

Antworten mit Zitat Zum Seitenanfang

Hallo zusammen,
ich habe folgendes Problem und komme nicht so recht weiter.

Nachdem die Seite geladen ist, sollen alle Inhalte ausgeblendet werden und bei entsprechendem Klick auf einen Menüpunkt eingeblendet werden.
Wird dann ein anderer Punkt ausgewählt, soll der aktuell eingeblendete Inhalt ausgeblendet werden und der Neue erscheinen.
Wenn der gleiche Inhalt wiederholt ausgewählt wird, funktioniert das Ganze einwandfrei... Allerdings nicht, wenn man einen anderen Link anklickt (was ja wahrscheinlicher ist^^).
Das Problem ist, dass das Einblenden des Inhaltes dann zeitgleich mit dem Ausblenden des "alten" stattfindet und somit der ganze Effekte ziemlich fürn Eimer aussieht.

Mein Script:
$(document).ready(function()
{
$('div.content').hide();

$("a.link1").click(function() {
$("div.content").slideUp("slow", function() {
$("div.link1").slideDown("normal")
});
});
$("a.link2").click(function() {
$("div.content").slideUp(600, function() {
$("div.link2").slideDown(400)
});
});
});

Den Divs habe ich jeweils die Klasse "content" und entsprechend des Inhaltes "link1" bzw. "link2" zugewiesen.

Meine bisherigen Erfahrungen mit jquery halten sich eher in Grenzen. Vielleicht hat jemand nen Tip für die richtige Richtung?!

Grüße
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
snuwie

Dabei seit: 06.07.2010
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Mo 29.10.2012 11:57
Titel

Antworten mit Zitat Zum Seitenanfang

Also entweder zu verwendest aus dem jQuery UI das Accordion Widget: http://jqueryui.com/accordion/

Oder du schreibst dein Script etwas um ... so in diese Richtung: http://jsfiddle.net/abFq8/ Lächel
  View user's profile Private Nachricht senden
Anzeige
Anzeige
norules
Threadersteller

Dabei seit: 27.07.2012
Ort: Taucha
Alter: -
Geschlecht: Männlich
Verfasst Mo 29.10.2012 12:20
Titel

Antworten mit Zitat Zum Seitenanfang

Erstmal danke für die schnelle Antwort Lächel

Nun hab ich das Problem, dass die Seite vorm Einklappen des Divs ans Seitenende springt, nach oben scrollt und dann erst den neuen Inhalt einblendet o.O

Es sei gesagt, dass das zu öffnende Div den Inhalt der gesamten Seite enthält.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
snuwie

Dabei seit: 06.07.2010
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Mo 29.10.2012 12:31
Titel

Antworten mit Zitat Zum Seitenanfang

Hast du einen Link zur Seite?

Erweitere das Ganze mal mit "return false": http://jsfiddle.net/abFq8/1/
  View user's profile Private Nachricht senden
norules
Threadersteller

Dabei seit: 27.07.2012
Ort: Taucha
Alter: -
Geschlecht: Männlich
Verfasst Mo 29.10.2012 13:19
Titel

Antworten mit Zitat Zum Seitenanfang

return false; ändert leider nix am Zustand.
Im Netz ist die Seite noch nicht.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
snuwie

Dabei seit: 06.07.2010
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Mo 29.10.2012 13:34
Titel

Antworten mit Zitat Zum Seitenanfang

norules hat geschrieben:
return false; ändert leider nix am Zustand.
Im Netz ist die Seite noch nicht.


Naja kannst du's vielleicht mal auf einen Webspace legen? Reicht ja wenn's wirklich nur ein "Testcase" ist, bei welchem man das Problem sieht. Lächel Sonst wird das lustiges Rätselraten. Lächel
  View user's profile Private Nachricht senden
norules
Threadersteller

Dabei seit: 27.07.2012
Ort: Taucha
Alter: -
Geschlecht: Männlich
Verfasst Mo 29.10.2012 13:42
Titel

Antworten mit Zitat Zum Seitenanfang

http://norules.norules-member.de/test/
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
snuwie

Dabei seit: 06.07.2010
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Mo 29.10.2012 13:59
Titel

Antworten mit Zitat Zum Seitenanfang

füg mal bitte das "return false;" ins click-event ein ... *zwinker*

Code:
$('.event').click(function(){
    var contentId = $(this).attr('href');
   
    if($(contentId).is(':hidden')){
            $(contentId).slideDown('fast');
            $('.content').not(contentId).slideUp('fast');
        } else {
            $(contentId).slideUp('fast');
    }
   
    return false;
});
[/code]
  View user's profile Private Nachricht senden
 
Ähnliche Themen jQuery Plugin - Slider als Input wie in jQuery UI
jquery - hide content in jquery object
jQuery 1.4
jQuery
Wordpress und jQuery ?
Lightbox VS. JQuery
Neues Thema eröffnen   Neue Antwort erstellen Seite: 1, 2  Weiter
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.