JQuery не возвращает данные - PullRequest
       4

JQuery не возвращает данные

0 голосов
/ 15 февраля 2011

Я установил данные с помощью jQuery.data(), но не смог получить их позже.Код:

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);

Я использую jQuery 1.5.Это ошибка (в jQuery .live()) или я что-то не так делаю?

1 Ответ

2 голосов
/ 15 февраля 2011

Попробуйте вместо этого:

$('#test').live('click', function() {
    alert($(this).data('key'));
});
var element = $('<div id="test">Test</div>');
$(element).data('key', { test: "String" });
$('body').append(element);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...