J'utilise une boîte de dialogue jQuery UI pour afficher une fenêtre contenant une page. Lorsque je fais défiler la fenêtre contextuelle et que les barres de défilement arrivent en bas, la page parente commence à défiler. Comment puis-je empêcher la page parente de défiler tout en faisant défiler la boîte de dialogue?Boîte de dialogue jQuery UI - La fenêtre externe défile tout en faisant défiler la boîte de dialogue
J'ai créé une boîte de dialogue modale en utilisant le code suivant.
// Dialog
$('#dialog').dialog({
autoOpen: false,
width: 800,
height: 550,
minHeight: 500,
maxHeight: 800,
minWidth: 500,
maxWidth: 900,
modal: true,
buttons: {
"Cancel": function() {
$(this).dialog("close");
}
}
});
$('#AddNewItems').click(function() {
var currentURL = getURLOfCurrentPage();
$('#dialog').dialog('open');
$("#dialog").dialog("option", "width", 800);
$("#dialog").dialog("option", "height", 550);
$("#dialog").dialog("option", "draggable", false);
$("#dialog").dialog("option", "modal", true);
$("#dialog").dialog("option", "resizable", false);
$('#dialog').dialog("option", "title", 'My Title');
$("#modalIframeId").attr("src", "http://myUrl");
return false;
});
Oui. Cela marche. C'est exactement ce que j'ai fait. – NLV
Quelle bonne idée. Jamais pensé à cacher le débordement du corps comme ça. Bien joué! –
simplement brillant –