You're setting the data on ul#otherLogin, but you're retrieving it on div#otherLogin.
On Mar 4, 4:53 pm, pedalpete <p...@hearwhere.com> wrote: > I'm trying to figure out how to set and retrieve data without putting > it into a class, element, or anything else visible, and in the dom. > > My site is integrating Facebook connect, and sometimes if a user > hasn't logged in, I bring them to the login, but I'm trying to > remember what function would have run if they were logged in so that I > can call that after they login. > currently i set the data like this > [code] > jQuery('ul#otherLogin').data('selectForLogin','getTracked'); > [/code] > i then later try to get the value for 'selectForLogin like this > [code] > var refreshWhat=jQuery('div#otherLogin').data('selectForLogin'); > [/code] > > but i always get 'undefined'; > > i've looked at the documentationhttp://docs.jquery.com/Data, > but it leaves me with two questions > 1) why is my data being set > 2) do i have to 'remove' a data value? or do they just get overwritten > if I set it again? > > any ideas?