Ticket #2715 (closed bug: fixed)
ui:tabs breaks when tab links contain colons
| Reported by: | mallenb | Owned by: | klaus.hartl |
|---|---|---|---|
| Priority: | minor | Milestone: | |
| Component: | ui.tabs | Version: | 1.5b4 |
| Keywords: | tabs | Cc: | |
| Blocking: | Blocked by: |
Description
It appears that if my tab links contain colons, ui:tabs doesn't work. You get the exception 'jQuery UI Tabs: Mismatching fragment identifier.'
<div id="container-1"> <ul> <li><a href="#00:11:22:33:44:55"><span>00:11:22:33:44:55</span></a></ li> <li><a href="#aa:bb:cc:dd:ee:ff"><span>aa:bb:cc:dd:ee:ff</span></a></ li> </ul> <div id="00:11:22:33:44:55""> hello </div> <div id="aa:bb:cc:dd:ee:ff""> world </div> </div>
Change History
comment:2 Changed 5 years ago by klaus
- Owner changed from paul to klaus
- Priority changed from major to minor
comment:4 Changed 5 years ago by paul
- Version changed from 1.2.3 to 1.5b4
- Component changed from ui.core to ui.tabs
comment:5 Changed 5 years ago by paul
- Owner changed from klaus to klaus.hartl
- Status changed from new to assigned
comment:6 Changed 5 years ago by klaus.hartl
ID and NAME tokens must begin with a letter ([A-Za-z]) and may be followed by any number of letters, digits ([0-9]), hyphens ("-"), underscores ("_"), colons (":"), and periods (".").
http://www.w3.org/TR/REC-html40/types.html#type-name
=> First example ("00:11:22:33:44:55") is invalid.
comment:7 Changed 5 years ago by scott.gonzalez
This problem occurs because the hash is used as a jQuery selector and the colons need to be escaped.
Note: See
TracTickets for help on using
tickets.


This is in Tabs 3.