Я создаю HTML-код в фоновом коде и возвращаю код следующим образом:
sb.AppendLine(string.Format("<div style='float:left; margin:10px; width:115px; height:115px; padding:5px;'><img alt='{0}' src='{1}' style='width:100px; height:100px;'/></div>", altText, imageSource));
Приведенный выше код будет создавать несколько изображений, но я хочу, чтобы он отображался в одном родительском DIV Fancybox сбелый фон с кнопкой закрытия.
Я пытался добавить атрибуты ширины и высоты, но это дает каждому изображению размером 100px x 100px родительский элемент, например, 800px x 800px.
Какой атрибутмне нужно добавить, чтобы содержимое отображалось в центре страницы только в одном DIV "
var GetHTML = data;
$('.ChildLinkFancybox').on('click', function () {
var CategoryID = $(this).attr("id");
var UserID = "<%=CurrentUserId%>";
var CompanyID = "<%=CompanyID%>";
var CurrentCustomerCode = "<%=CurrentCustomerCode%>";
if (CurrentCustomerCode == "") {
CurrentCustomerCode = "000-000";
}
var APIURL = $.fn.GetBaseURL() + 'DesktopModules/DNNCommon/API/Store/GetProductsForPubCategory?CategoryId=' + CategoryID + '&UserID=' + UserID + '&CompanyID=' + CompanyID;
$.ajax({
type: "GET",
async: true,
url: APIURL,
datatype: "json",
success: function (data) {
var GetHTML = data;
$.fancybox.open({
type: 'html',
content: GetHTML,
autoSize: false,
});
},
error: function (xhr, ajaxOptions, thrownError) {
console.log(xhr.responseText);
}
});
});