2014-11-04 15 views
0

Использование версии 2.1.0 durandal Я нашел проблему, которую я не могу исправить.Диалог прокрутки Durandal при переполнении

Я пользуюсь диалоговым окном, но содержимое слишком велико для экрана, кнопки - которые находятся внизу экрана - вид снижается под экраном.

В основном это связано с тем, что я использую видимые привязки, используя нокаут шоу, и скрываю элементы в диалоговом окне, создавая неправильную позицию и/или не отображая полосу прокрутки для диалога/экрана при ее переполнении.

Кто-нибудь знает, как это решить, либо получив полосу прокрутки, либо переставив ее на экран?

Я пробовал метод репозиции, но безуспешно. Кроме того, я попробовал оба эти:

Responsive dialog

Durandal modal dialog

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

ответ

0

Я не уверен, что это то, что вы хотите

.modal-body { 
    max-height: calc(100vh - 210px); 
    overflow-y: auto; 
} 

http://jsfiddle.net/farizazmi/5Lnqurar/

+0

Я помню, что переполнение-у: авто создали некоторые проблемы для Android, или это Windows Phone ... если вы знаете, чтобы прокрутка была необходима, установите значение «прокрутка» вместо автоматического, так что вы находитесь в безопасности. – zewa666

+0

Это не работает для меня, оно действительно падает только тогда, когда я показываю новые элементы, которые по умолчанию не отображаются на экране, а вместо этого показаны привязками видимости нокаутов. Кажется, он не пересчитывает, когда полоса прокрутки должна показывать. – Tikkes

Смежные вопросы