Side navigation
#4483 closed bug (worksforme)
Opened April 03, 2009 03:51AM UTC
Closed November 22, 2010 04:56AM UTC
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: | |
Blocked by: | Blocking: |
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 (1)
Change History (5)
Changed June 12, 2010 05:57PM UTC by comment:1
component: | unfiled → fx |
---|---|
resolution: | → fixed |
status: | new → closed |
Changed August 10, 2010 09:47PM UTC by comment:2
resolution: | fixed |
---|---|
status: | closed → reopened |
I have just tested this exact repro on IE8 using jquery 1.4.2 minified, and the bug as described still exists.
Changed August 11, 2010 12:29AM UTC by comment:3
I should have attached my test case, which I can't find now. Can you attach a complete test case?
Changed August 13, 2010 01:29AM UTC by comment:4
Test case attached; it's still broken.
Changed November 22, 2010 04:56AM UTC by comment:5
resolution: | → worksforme |
---|---|
status: | reopened → closed |
This should be fixed in 1.4.3 with the introduction of :visible
fixes and my patch to stop setting the display
CSS property to block
. Reopen if not.
This seems to have been fixed in 1.4.