У меня есть диалоговое окно jQueryui, в которое я загружаю большое количество контента (соглашение об условиях обслуживания), которое вызывает полосу прокрутки по мере переполнения контента. Это так, как я хотел бы, чтобы это было. Однако я хотел бы, чтобы полоса прокрутки была вверху (чтобы пользователи могли читать с самого начала без необходимости прокручивать вверх) после открытия диалогового окна. настройка для диалога
$(function()
{
$( "#tos_dialog" ).dialog({
title: 'Terms Of Service Agreement',
autoOpen: true,
height: 480,
width: 640,
modal: true,
show: "blind",
hide: "explode",
buttons: {
"I Accept": function() {
$( this ).dialog( "destroy" );
$("#login_container").dialog( "destroy" );
window.location.replace('/main.php');
},
"I Decline": function() {
$( this ).dialog( "destroy" );
}
}
});
Я пытался установить autoOpen как в true, так и в false, и я пробовал весь следующий код, чтобы попытаться прокрутить содержимое вверх:
$("#tos_dialog").show()
$("#tos_dialog").scrollTop();
$( ".ui-dialog" ).show();
$( ".ui-dialog" ).scrollTop();
$(".ui-widget-content").show();
$(".ui-widget-content").scrollTop();
$("body").scrollTop();
$('#tos_dialog', window.parent.document).scrollTop(0);
К сожалению, ни один из выше, кажется, работает. Я также пытался поместить вышеуказанное в связанные события в диалоговом окне как для диалогового окна, так и для изменения размера диалогового окна безрезультатно. Любая помощь будет принята с благодарностью.