2012-04-13 10 views
0

Warum funktioniert meine jQuery Toggle-Funktion nicht?Mein JQuery Toggle funktioniert nicht richtig

Sehen Sie diese Demo: http://project.4greality.com/category/budget-homes

Mein Code:

<script> 
$(document).ready(function(){ 

$("a.switchThumb").toggle(function(){ 
    $(this).addClass("swap"); 
    $("div.containerDiv").fadeOut("fast", function() { 
     $("#containerDiv").fadeIn("fast").addClass("displayToggleNone"); 

     }); 

    }, 

function() { 
    $(this).removeClass("swap"); 
    $("div.containerDiv2").fadeOut("fast", function() { 
      $("#containerDiv2").fadeIn("fast").removeClass("displayToggleNone"); 

     }); 
    }); 
}); 
</script> 
+0

Mit Ihrer zweiten Funktion, warum Sie die Klasse zu entfernen sind? –

+0

Auch die JavaScript-Konsole (Chromium 17/Ubuntu 11.04) meldet den Fehler: 'Uncaught TypeError: Objekt [Objekt Objekt] hat keine Methode 'HoverIntent''. –

Antwort

1

Ich glaube, Sie brauchen etwas, unten wie Miniaturansicht und Detailansicht zu wechseln.

Ich bin mir nicht sicher, warum Sie versuchen, das div fadeOut zuerst und fadeIn das gleiche wieder und dann verstecken es.

unten Versuchen Sie, und lassen Sie mich wissen, wie es geht,

$(document).ready(function(){  
    $("a.switchThumb").toggle(function(){ 
    $(this).addClass("swap"); 
    $("#containerDiv").fadeOut("fast", function() { 
     $("#containerDiv2").fadeIn("fast"); 
    }); 
    }, 
    function() { 
    $(this).removeClass("swap"); 
    $("#containerDiv2").fadeOut("fast", function() { 
      $("#containerDiv").fadeIn("fast");  
    }); 
    }); 
}); 
+0

Ja Danke !!! Das ist, was ich suche. –

+0

kann ich eine Erklärung erhalten, warum nicht add Klasse verwenden? Nur mit FadeIn und Fadeout? –

+0

@AnitaMandal fadeOut wird schließlich das '#element {display: none; } '. Es ist eher so, als würden Sie dem Element, das bereits '{display: none; } ' –

Verwandte Themen