Ticket #4483 (closed bug: worksforme)
animate() on td doesn't work on IE8
| Reported by: | darkthread | Owned by: | |
|---|---|---|---|
| Priority: | major | Milestone: | 1.4 |
| Component: | effects | Version: | 1.3.2 |
| Keywords: | animate ie8 | Cc: | |
| Blocking: | Blocked by: |
Description
<table border="1"><tbody><tr><td>TD1</td><td>TD2</td></tr></tbody></table> <script type="text/javascript"> $(function() {
$("td").click(function() {
$(this).hide().fadeIn(2000, function() { alert("td done!"); });
});
}); </script>
When there are more than one td in table, the fadeIn() or animate() doesn't work and finish immediately in IE8, no matter the duration setting, but no such issue in IE7 or Firefox. In the above case, click TD1 will hide the TD1 and get "td done!" right away, then TD1 won't show up again. After that, TD2 is the only td in table, then fadeIn() works fine.
Attachments
Change History
comment:1 Changed 3 years ago by dmethvin
- Status changed from new to closed
- Resolution set to fixed
- Component changed from unfiled to fx
comment:2 Changed 3 years ago by Funka
- Status changed from closed to reopened
- Resolution fixed deleted
I have just tested this exact repro on IE8 using jquery 1.4.2 minified, and the bug as described still exists.
Please follow the bug reporting guidlines and use jsFiddle when providing test cases and demonstrations instead of pasting the code in the ticket.


This seems to have been fixed in 1.4.