Es ist einfach zu verketten Konzept in jQuery aber folgende Verkettung in jQuery führt nicht zum gewünschten Ergebnis. Warum macht es Schriftfarbe blau auf Knopfdruck statt rot und dann blau (kettenweise) ??jQuery Verkettung funktioniert nicht wie erwartet
<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("button").click(function(){
// The following code should make the text-color as red
// and then perform the other chaining function,
// but its not making it red, instead it makes it blue on button click.
$("#p1").css("color", "red")
.slideUp(2000)
.slideDown(2000)
.css("color", "blue")
.slideUp(2000)
.slideDown(2000);
});
});
</script>
</head>
<body>
<p id="p1">jQuery is fun!!</p>
<button>Click me</button>
</body>
</html>
Die obige jQuery-Code, den Text-Farbe als rot machen sollte und dann die andere Verkettungs Funktion ausführen, aber es ist nicht das rot machen, sondern macht es auf den Knopf klicken blau.
Nest 'slideXX' nennt. – Tushar
Sie müssen die Callback-Funktionen der Folie nach oben und nach unten verwenden, wenn Sie die CSS nach dem Abschluss der Animationen ändern möchten - zB 'slideDown (200, function() {$ (this) .css (" color "," color ") blau ")})' – Pete
JS Kommentare wäre hier passender – alex