Modify ↓
Ticket #10016 (closed bug: duplicate)
Cannot retrieve "false-y" values under key names with dashes using jQuery.data method
| Reported by: | jquery.chrisarts@… | Owned by: | |
|---|---|---|---|
| Priority: | blocker | Milestone: | 1.6.3 |
| Component: | data | Version: | 1.6.2 |
| Keywords: | Cc: | ||
| Blocking: | Blocked by: |
Description
The latest version of jQuery does not properly store a value such as 0 with the $.data method.
Example: http://jsfiddle.net/DQLA5/20/
jQuery.data(div, "test-a", 0); //Will now get retrieved as undefined. jQuery.data(div, "testb", 0); //Works jQuery.data(div, "test-c", 1); //Works
This appears to work correctly under jQuery 1.5.2 and 1.6.1. The problem affects use of jsTree, which is where it was discovered. Thanks!
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.

Please review here: http://bugs.jquery.com/newticket
REPORTING INSTRUCTIONS
After searching for existing tickets, please use the instructions in How to Report Bugs to fill out the bug reporting form below. Don't forget to link to a working test case, preferably on jsFiddle!