Jquery UI: Animation entfernen-Klasse auf Rückruf zu animieren, die Klasse hinzufügen schlägt fehl

Wenn einige neue Liste ein Element Hinzugefügt wird, ich will, dass es 'blinkt', indem er eine Klasse hinzufügen und entfernen von es nach auf den Rückruf.

Dies ist der code:

$li.addClass('new', 1000, function() {
    $li.removeClass('new', 500);
});

Css:

#galleries-list li {
    margin-top: 10px;
    background-color: #EEFFFF;
    border: 1px solid #99FFFF;  
    }
#galleries-list li.new {
    background-color: #DDFFBB;
    border: 1px solid #99FF66; 
    }

UPDATE:

Habe ich gefunden, was falsch gelaufen ist. Wenn ich entfernt die fadeOut-es funktioniert. Ich habe keine Ahnung, warum. Vielleicht können Sie das überprüfen und schickte es an den jQuery-UI-dev ist.

$('input, img', $li).fadeOut(150, function() {
  $gallery.set($li, name, 0); //Clears html and sets gallery name and image count
  $li.addClass('create', 2000, function() { $li.removeClass('create', 500); }); 
});
  • Aha! Sie can Rückrufe in addClass. +1 für nützlicher als die Dokumentation.
InformationsquelleAutor Gilbert | 2010-01-05
Schreibe einen Kommentar