$ (this) внутри вызова функции data ()? - PullRequest
0 голосов
/ 19 января 2012

Как получить доступ к текущему объекту внутри вызова до data() или, возможно, к любой другой функции jQuery:

$('#newVisitors').data('options', $.extend($('#newVisitors').data('options'), {
   property : 'value'
}));

избегая повторения селектора $('#newVisitors')?

1 Ответ

4 голосов
/ 19 января 2012

Вы должны сначала сохранить объект jQuery в переменной;

var self = $('#newVisitors');

self.data('options', $.extend(self.data('options'), {
   property : 'value'
}));

Редактировать: если вы хотите использовать $(this);

$('#newVisitors').each(function () {
    $(this).data('options', $.extend($(this).data('options'), {
       property : 'value'
    }));
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...