Opened 7 years ago

Closed 4 years ago

#16856 closed defect (patchwelcome)

IE10 / mobileGallery / Accordion: cannot switch to Single tab after selecting Dojo pane

Reported by: Eric Durocher Owned by: Patrick Ruzand
Priority: undecided Milestone: 1.13
Component: DojoX Mobile Version: 1.9.0a1
Keywords: Cc: Kenneth G. Franqueiro
Blocked By: Blocking:

Description

To reproduce:

  • launch demos/mobileGallery/demo-iphone.html on IE10 (desktop)
  • select Accordion in the left list
  • select the Dojo tab of the accordion (last one)
  • click the Single tab in the toolbar -> nothing happens, the view should switch to a different accordion in single select mode.

After investigating, this seems to be an IE10 problem: we are firing a TransitionEvent, but listeners for completely different listeners (transitionEnd or animationEnd) are called. The problem has been reported to MS here:

http://social.msdn.microsoft.com/Forums/en-US/iewebdevelopment/thread/99665041-557a-4c5f-81d8-a24230ecd67f

no solution given so far...

Change History (5)

comment:1 Changed 7 years ago by Eric Durocher

Cc: Kenneth G. Franqueiro added

comment:2 Changed 7 years ago by Eric Durocher

Note the problem disappears after a browser refresh...

comment:3 Changed 7 years ago by Kenneth G. Franqueiro

I PM'd Eric about this on IRC tonight because I found the link mentioned in the description, while investigating a similar issue in dgrid: https://github.com/SitePen/dgrid/issues/379

In the case of the dgrid issue I had already narrowed it down to the Pagination extension, and mentioned my current wild guess to Eric - the guess being that it has something to do with breaking after clicking an a tag. Apparently this characteristic is something that both of our issues have in common. At least in the case of the dgrid issue, converting those a tags to spans appears to have resolved the issue, so it may be worth exploring in this case as well.

To be clear, this bug is likely in IE9 as well (at least, it was in the case of dgrid) - basically, any IE where on.emit uses dispatchEvent, as even using dispatchEvent directly caused the bug, in our testing.

comment:4 Changed 7 years ago by Patrick Ruzand

Owner: changed from Eric Durocher to Patrick Ruzand
Status: newassigned

comment:5 Changed 4 years ago by dylan

Milestone: tbd1.12
Resolution: patchwelcome
Status: assignedclosed

Given that no one has shown interest in creating a patch in the past 2+ years, I'm closing this as patchwelcome.

Note: See TracTickets for help on using tickets.