javascript - Don't run function until .hide() has finished its animation -
i have table updated ajax. when item deleted, want item hidden first, , table updated.
i thought achieved .hide()
(example below), function inlineeditevent.update_table()
being run instantly, , not waiting animation complete.
does know need make function doesn't fire until hide()
has finished it's animation? thanks.
$(t.what+id).hide({ duration: 800, done: inlineeditevent.update_table() // have tried 'complete' });
you need pass callback function reference done
, not value returned update_table
invoking it( adding ()
@ end of function name invoke it)
it should be
$(t.what+id).hide({ duration: 800, done: inlineeditevent.update_table });
if want pass data
$(t.what+id).hide({ duration: 800, done: function(){ inlineeditevent.update_table(1, 2, 3) } });
Comments
Post a Comment