Я использую всплывающее окно Twitter Bootstrap для добавления меток.
В всплывающем окне я загружаю список меток с помощью селектора html, когда метка нажимается, я добавляю класс. Проблема в том, что когда я закрываю всплывающее окно и хочу открыть его во второй раз, установленные классы снова не видны.
Вот мой JS:
var isVisible = false;
var clickedAway = false;
$('.btn-label-popover').popover({
animation: true,
placement: 'top',
title: 'Selecteer labels',
content: $('.controls .popover-content').html(),
trigger: 'manual'
}).click(function(e) {
e.preventDefault();
if(isVisible & clickedAway){
$('.btn-label-popover').popover('hide');
isVisible = clickedAway = false;
} else {
$(this).popover('show');
clickedAway = false;
isVisible = true;
}
});
$('body').on('click', '.popover-content span', function(e){
e.stopPropagation();
var identifier = $(this).parent().attr('class');
$('.'+identifier+' span').toggleClass('label-inverse');
$('.'+identifier+' span').toggleClass('label-reminder');
});
$(document).click(function(e) {
if(isVisible & clickedAway)
{
$('.btn-label-popover').popover('hide');
isVisible = clickedAway = false;
}
else
{
clickedAway = true;
}
});
$(document).keyup(function(e) {
if (e.keyCode == 27) {
if(isVisible & clickedAway)
{
$('.btn-label-popover').popover('hide');
isVisible = clickedAway = false;
} else {
clickedAway = true;
}
}
});
Есть ли способ получить HTML с добавленными классами? Большое спасибо!