Mam taki przykladowy kod:
<a data-id="<?php echo $account['id']; ?>" class="logout">
<img data-html="true" data-action="show_status" class="acclist_action_icon" src="/static_local/glyphicons/png/glyphicons_386_log_in.png" data-container="body" data-toggle="popover" data-placement="top" data-trigger="hover" data-content="Zalogowany, kliknij aby wylogować. <br />Ostatnia aktywnosc:
<span class='tooltip-timeactive'><?php echo date('Y-m-d H:i:s', $account['login_data']['time_activ']); ?></span>.
<br />Czas wygaśnięcia o:
<span class='tooltip-timeactive'><?php echo date('Y-m-d H:i:s', strtotime('+8 hours', $account['login_data']['time_activ'])); ?></span> "/>
</a>
Po kliknieciu:
$('.logout').on('click', function (e) {
e.preventDefault();
var $this = $(this);
var data_id = $this.attr('data-id');
logoutUser(data_id, $this);
});
function logoutUser(data_id, $this) {
var r = confirm("Czy napewno chcesz wylogować użytkownika?");
if (r == true) {
$this.replaceWith('<img data-action="show_status" class="acclist_action_icon logouted" src="/static_local/glyphicons/png/glyphicons_387_log_out.png" data-container="body" data-toggle="popover" data-placement="top" data-trigger="hover" data-content="Wylogowany" data-original-title title/>');
$('.popover').remove();
$.ajax({
method: "POST",
url: "/apps/administration/accounts/logout",
data: {
account_id: data_id
},
dataType: "JSON",
success: function (res) {
$('img[data-action=show_status]').popover();
}
});
} else {
return false;
}
}
Ikonka sie zmienia. Dymek znika, ale nie pojawia sie nowy dymek. Jakies pomysly jak to rozwiazac?