Modify ↓
Ticket #6022 (closed bug: invalid)
jQuery Fails when an id has a decimal point
| Reported by: | jwfbcn | Owned by: | |
|---|---|---|---|
| Priority: | major | Milestone: | |
| Component: | core | Version: | 1.3.2 |
| Keywords: | identifier, decimal | Cc: | jesse@… |
| Blocking: | Blocked by: |
Description
Hello,
When I use the following code I get an undefined position()... when I remove the decimal it works...
<div id="id-343434.34">My id with decimal</div>
<a href="javascript:void(0)" onclick="alert($('#id-343434.34').position()">Find Position</a>
Now removing the decimal: <div id="id-343434">My id withoutdecimal</div>
<a href="javascript:void(0)" onclick="alert($('#id-343434').position()">Find Position</a>
Racked my brain for 5 hours...
Change History
Please follow the bug reporting guidlines and use jsFiddle when providing test cases and demonstrations instead of pasting the code in the ticket.
Note: See
TracTickets for help on using
tickets.

You need to escape the characters: http://docs.jquery.com/Frequently_Asked_Questions#How_do_I_select_an_element_by_an_ID_that_has_characters_used_in_CSS_notation.3F