#104 closed bug (fixed)
bug with hide()/show() when hide() is called more than once before show(), solution is provided
Reported by: | Jörn | Owned by: | |
---|---|---|---|
Priority: | critical | Milestone: | 1.0 |
Component: | core | Version: | 1.0a |
Keywords: | Cc: | ||
Blocked by: | Blocking: |
Description
In my scenario an element was display 'list-item' was hidden more than once before is was displayed. The effect was that it was shown with display:block instead if list-item.
My solution to this problem is quite simple. Just change the first line inside the classic (non-animated) hide function to this:
jQuery.css(this,"display"); |
Now hide() takes into account if it was hidden before and does not overwrite this.oldblock in that case.
A test for this bug should look like this: <ul id="testul"><li>blabla</ul></li>
assertTrue($('#testul li').hide().hide().show()[0].style.display == 'list-item');
Change History (2)
comment:1 Changed 17 years ago by
Priority: | major → critical |
---|
comment:2 Changed 17 years ago by
Resolution: | → fixed |
---|---|
Status: | new → closed |
Note: See
TracTickets for help on using
tickets.
Fixed in SVN rev 165.