Ho una finestra di dialogo jQueryui che sto caricando in molti contenuti (un contratto di servizio) che causa una barra di scorrimento quando il contenuto fuoriesce. Questo è come vorrei che fosse. Tuttavia, vorrei che la barra di scorrimento fosse in cima (in modo che gli utenti possano leggere dall'inizio senza dover scorrere verso l'alto) una volta aperta la finestra di dialogo. l'impostazione per la finestra di dialogo èCome ottenere la finestra di dialogo jQueryui scrollTop per scorrere il contenuto della finestra di dialogo in alto
$(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");
}
}
});
Ho provato con AutoOpen impostato sia al vero e falso, e ho provato tutto il codice riportato di seguito per cercare di ottenere il contenuto per scorrere verso l'alto è:
$("#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);
Sfortunatamente nessuna di queste sembra funzionare. Ho anche provato a mettere gli eventi sopra elencati nella finestra di dialogo sia per dialogOpen che per ridimensionare le finestre senza alcun risultato. Qualsiasi aiuto sarebbe molto apprezzato.
grazie! mi ha salvato un po 'di tempo – sd1sd1