Итак, у меня есть этот div:
<div id="termSheetPrinted">
</div>
Этот div заполняется с помощью этого метода:
function GenerateTermSheet()
{
var urlString = "<%= System.Web.VirtualPathUtility.ToAbsolute("~/mvc/Indications.cfc/RenderPartialTermSheetView")%>";
var jsonNickname =
{
id : GetGUIDValue(),
viewName : 'Nickname'
}
$.ajax({
type: "POST",
url: urlString,
data: jsonNickname,
success: function(data) {
$('#termSheetPrinted').append(data);
}
});
$('#termSheetPopup input[type="checkbox"]:checked').each(function(){
var checkedName = $(this).attr("name");
var json =
{
id : GetGUIDValue(),
viewName : checkedName
}
$.ajax({
type: "POST",
url: urlString,
data: json,
success: function(data) {
$('#termSheetPrinted').append(data);
}
});
})
$('#termSheetPopup').dialog('close');
$('#termSheetPrinted').dialog('open');
}
Таким образом, частичные представления извлекаются с сервера и добавляются в div какони возвращаются успешно.Тем не менее, все выровнено в div.Я попытался добавить стиль в div, к которому они добавляются, например:
<div id="termSheetPrinted" style="text-align:center;">
</div>
Это не сработало, и я предполагаю, что причина в том, что другие элементы добавляются после того, как начальный divоказаны.По сути, пользовательский опыт заключается в том, что div termSheetPrinted
выскакивает в диалоговом окне JQuery, и когда оно открыто, другие элементы заполняются в реальном времени перед ними, даже если код на самом деле не предназначен для такой работы,как это работает.
Знаете, как я могу расположить все эти элементы по центру в div?
РЕДАКТИРОВАТЬ:
Пример представления, добавляемого кдив.Это возвращается от моего контроллера, возвращающего представление, затем вызов Ajax захватывает это и добавляет это:
<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<Chatham.Web.Models.Indications.ModelBase>" %>
<table id="nickNameBTS">
<tr id="tr5">
<td id="td7" style="text-align: right;">
Indication Nickname:
</td>
<td id="td8" colspan="3">
<%= Html.Encode(Model.STPData.ProjectName)%>
</td>
</tr>
</table>
<script>
$(document).ready(function () {
$("#nickNameBTS").bubble({ width: 400, title: 'Nickname' });
});
</script>