Skip to main content

Bug Tracker

Side navigation

#4661 closed bug (fixed)

Opened May 15, 2009 12:33PM UTC

Closed June 13, 2010 02:48AM UTC

Last modified March 13, 2012 04:34PM UTC

$().toggle() does not work with <tr> in IE 8

Reported by: mz Owned by:
Priority: major Milestone: 1.4
Component: effects Version: 1.3.2
Keywords: Cc:
Blocked by: Blocking:
Description

I want to use a link in order to show or hide a particular table row. I use $().toggle() to do this. This works in every browser except in IE 8, where the 'show' part of the toggle does nothing (the 'hide' part hides the table row as expected).

This bug does not happen when IE 8 runs in IE 7 mode ('Compatibility View'). And it does not happen with jQuery 1.3.1, so it seems to be a regression.

This bug is maybe related to ticket #4594.

I have provided a simple test case to show this problem.

Attachments (1)
Change History (4)

Changed October 23, 2009 12:14PM UTC by maikelcoke comment:1

Anyone fixed this bug?

Changed November 06, 2009 12:03AM UTC by coopster comment:2

I believe this may have something to do with IE attribute ordering but I haven't the time to analyze any further myself. Two links that help:

http://blogs.msdn.com/ie/archive/2009/03/12/site-compatibility-and-ie8.aspx

http://www.code-styling.de/english/jquery-132-causes-problems-at-ie-8

Changed February 09, 2010 07:56PM UTC by TylerRick comment:3

This was affecting me with 1.3.2, but seems to fixed in 1.4.1. Yay!

Changed June 13, 2010 02:48AM UTC by dmethvin comment:4

component: unfiledfx
resolution: → fixed
status: newclosed

I can't repro this in 1.4.2 so I'm closing it as fixed.