Mostra solo barra di scorrimento verticale nella finestra di ModalDialog?
-
26-10-2019 - |
Domanda
Sto usando seguente codice per aprire una finestra modale:
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);
}
Qui il rotolo struttura fornisce solo sì e no l'opzione. Voglio solo barra di scorrimento verticale e non quella orizzontale. Come dovrei ottenere questo?
Chiunque può aiutare me su questo tema?
Soluzione
Assicurarsi che la larghezza del PopUp.aspx non superiore al dialogWidth è: 820px;
Prova questo
<body style="width:820px;">
sulle PopUp.aspx
Altri suggerimenti
Hai provato la seguente:
Specifica il width
ad esso:
<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);
}
E a seconda del layout, è possibile utilizzare il css così:
<style type="text/css">
overflow-x:hidden;
</style>
Fonte: StackOverflow
Si prega di verificare questa soluzione:
Hai fatto lo scorrevole div? cioè.
<div style="position:absolute;top:0;left:0;width:100px;height:100px;overflow:auto;"></div>
anche fare in modo che non si dispone di alcun elemento (tavolo, div, ampiezza) nel div che è la larghezza è maggiore della larghezza del contenitore + 25px (necessaria per la barra di scorrimento verticale)