I set data with jQuery.data() but I couldn't get it later.
Code:
jQuery('#test').live('click', function() {
alert(jQuery.data($(this), 'key'));
});
var element = jQuery('<div id="test">Test</div>');
jQuery.data(element, 'key', { test: "String" });
jQuery('body').append(element);
I'm using jQuery 1.5. Is this a bug (in jQuery .live()) or am I doing something wrong?
alertsucks, useconsole.log