Ticket #2715 (closed bug: fixed)

Opened 6 years ago

Last modified 22 months ago

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:1 Changed 6 years ago by mallenb

This is in Tabs 3.

comment:2 Changed 6 years ago by klaus

  • Owner changed from paul to klaus
  • Priority changed from major to minor

comment:3 Changed 6 years ago by anonymous

  • Milestone 1.2.3 deleted

Milestone 1.2.3 deleted

comment:4 Changed 6 years ago by paul

  • Version changed from 1.2.3 to 1.5b4
  • Component changed from ui.core to ui.tabs

comment:5 Changed 6 years ago by paul

  • Owner changed from klaus to klaus.hartl
  • Status changed from new to assigned

comment:6 Changed 6 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 6 years ago by scott.gonzalez

This problem occurs because the hash is used as a jQuery selector and the colons need to be escaped.

comment:8 Changed 6 years ago by Cloudream

  • Milestone set to TDB

comment:9 Changed 6 years ago by klaus.hartl

  • Status changed from assigned to closed
  • Resolution set to fixed

comment:10 Changed 22 months ago by scott.gonzalez

  • Milestone TBD deleted

Milestone TBD deleted

Note: See TracTickets for help on using tickets.