Well, solved issue:

Don't trust jQuery.data(element) if you're pretending to use gQuery
(element).data('only-data-element','something')!!!!
When you use gQuery(element).removeData('only-data-element') the
jQuery.cache for that element will be deleted.
This leads that when you do again jQuery.data(element) you WONT have
the expected ID, it will create a new one.

Why?! I dunno. But I'll not file a ticket cause "most of people
doesn't use it that way"...... lame.

On Dec 16, 1:39 am, ricardoe <ricar...@gmail.com> wrote:
> Hi,
>
> Does anyone knows why this:
>
>     var id = elem[ expando ];
>     // Compute a unique ID for the element
>     if ( !id ) {
>         id = elem[expando] = ++uuid;
>     }
>
> Could be being broken? I mean, on a test page I made the elem[expando]
> property is not being "saved".
> I'll explain, the first time I do jQuery.data(element) I get a number
> lets say: 10.
> Then if I do again the same (with the exactly same element) I get: 14.
>
> I'm using this to identify elements so its not working as expected,
> anyone have theories about this?

Reply via email to