У меня очень сложное информативное всплывающее окно для отображения нескольких ячеек внутри одного столбца.Отображение частичного кода HTML внутри JQuery qtip2 popup
Моя первоначальная попытка заключалась в том, чтобы создать html-страницу и отобразить ее внутри опции «content» в jQery qtip2. Все, что я мог найти, это встроенный HTML в качестве опции для прямого HTML. Кроме того, CSS необходимо изменить в исходной загрузке qtip2, поскольку она не позволяет использовать параметры jquery за пределами определенных размеров.
Мой JQuery:
function initAbbonamentiTable(){
var content = $('<div class="popup">' +
'<div class="title">'); //etc really long inline HTML
$('.price-column').each(function(){
$(this).qtip({
content : content, //here is where i'd like to reference a partial instead
show: 'click',
position: {
my: 'top center', // Position my top left...
at: 'bottom center', // at the bottom right of...
target: $(this) // my target
},
style: {
classes: 'custom'
}
});
});
Наиболее импорт линия, чтобы получить это один правильный, еще одну попытку:
content: ("@@import('../components/some/file_location.html')");
Скрытые DIVs были ответом на мою проблему. Несмотря на то, что он очень повторяется, CSS гораздо удобнее полагаться на него, потому что он менее тяжелый. Скрытые DIV и JS обрабатывают логику их отображения. - Моя первоначальная попытка заключалась в отправке встроенного HTML на страницу с JS, хотя HTML был в одном месте, это было слишком медленно. – coozin