Хотите иметь вертикальную полосу прокрутки, если содержимое во всплывающем окне превышает ожидаемый - PullRequest
0 голосов
/ 28 мая 2010

Хотите иметь вертикальную полосу прокрутки, если содержимое во всплывающем окне превышает ожидаемый ...

У меня есть фрагмент для отображения всплывающего окна при нажатии кнопки, которая приведена ниже: window.open (URL, 'popupWindow', 'панель инструментов = нет, расположение = нет, каталоги = нет, статус = нет, строка меню = нет, скроллбары = нет, изменяемая = да, copyhistory = нет, ширина = 650, высота = 500 , ScreenX = 150, Screeny = 150, сверху = 150, слева = 150, переполнение-х: скрытый ')

с этим, я не могу иметь вертикальную полосу прокрутки, если у меня есть больше, чем ожидалось, содержание, как я могу получить отображение вертикальной полосы прокрутки самостоятельно, когда это необходимо?

Ответы [ 2 ]

1 голос
/ 28 мая 2010

Причина, по которой вы не получаете полосу прокрутки, в том, что вы указываете scrollbars=no в опциях окна.

window.open(url,
'popupWindow',
'toolbar=no,location=no,directories=no,status=no,menubar=no,**scrollbars=no**,resizable=yes,copyhistory=no,width=650,height=500,screenX=150,screenY=150,top=150,left=150,overflow-x:hidden'
);

Удалите инструкцию из начального кода или замените ее на scrollbars=yes, и она должна работать так, как вы хотите. Для получения дополнительной информации прочитайте документы для window.open.

См. Демо на http://nikc.kapsi.fi/dev/html/misc/openpopup.html

0 голосов
/ 28 мая 2010

,scrollbars=no должно быть ,scrollbars=yes

проверьте это здесь: http://jsfiddle.net/yFRf2/

...