Есть скрипт, если упрощенно то так:
$(document).on('click', '.lk-messages a', function (e) {
e.preventDefault();
var container = $(this).closest('.lk-messages_main'),
blocked_by = container.data('blocked');
console.log(blocked_by);
$.post('/wp-admin/admin-ajax.php',
{
'action': 'blocking',
'blocked_by': blocked_by
},
function (r) {
container.data('blocked', r);
}
);
});
Если кликнуть по кнопке, значение атрибута изменится, но если кликнуть по кнопке еще раз, то берется значение то, которое было при загрузке страницы, т.е., изменения атрибута не учитываются. Как это исправить?