Nur vertikale Scrollbar im ModalDialog -Fenster anzeigen?
-
26-10-2019 - |
Frage
Ich verwende den folgenden Code, um einen ModalWindow zu öffnen:
function OpenPopup(rn) {
var winargs = null;
var winsettings = "help:no;status:no;maximize:yes;minimize:no;dialogHeight:450px;dialogWidth:820px;edge:sunken;scroll:yes;center:yes;resizable:yes;";
winargs = window.showModalDialog("../PopUp.aspx?id=" + rn , winargs, winsettings);
}
Hier bietet die Eigenschaftsrolle nur Ja und keine Option. Ich möchte nur vertikale Scroll -Stange und nicht horizontal. Wie soll ich das erreichen?
Kann mir jemand in diesem Thema helfen?
Lösung
Stellen Sie sicher, dass die Breite von Popup.aspx nicht mehr als die Dialogwidth: 820px ist;
Versuche dies
<body style="width:820px;">
auf popup.aspx
Andere Tipps
Haben Sie Folgendes ausprobiert:
Präzisiere das width
dazu:
<a href="javascript:popupWindow('http://example/english/images/buttons/button_invoice.gif', 600"></a>
function popupWindow(url, width)
{
window.open('url', 'win_name', 'width=' + width);
}
Und abhängig von Ihrem Layout können Sie auch das CSS verwenden:
<style type="text/css">
overflow-x:hidden;
</style>
Quelle: Paketüberfluss
Bitte überprüfen Sie diese Lösung:
Hast du das Div -Scrollierbar gemacht? dh
<div style="position:absolute;top:0;left:0;width:100px;height:100px;overflow:auto;"></div>
Stellen Sie außerdem sicher, dass Sie kein Element (Tabelle, Div, Spannweite) im Div der DIV haben, deren Breite größer ist als die Containerbreite + 25px (für die vertikale Scroll -Stange benötigt).