Как отключить прокрутку в оверлейном окне? - PullRequest
1 голос
/ 18 ноября 2011

Я довольно новичок в jQuery, и у меня есть это окно наложения, которое появляется, когда пользователь нажимает кнопку:

    function toggleOverlay() {
    $("#overlay").animate({
        opacity: 'toggle',
        height: 'toggle',
    });
}

Моя проблема в том, что мне нужно запретить пользователю как-то прокручивать страницу, пока отображается оверлей.

Я пробовал что-то вроде

overflow: 'toggle',

но это не работает.

Как это можно сделать?

Рабочий пример моей формы вы можете увидеть здесь: Ссылка на сайт . Просто нажмите «Rundbrief abonnieren», и форма появится. Я хочу отключить прокрутку, хотя. Как это можно сделать?

Спасибо за любую помощь.

Ответы [ 4 ]

0 голосов
/ 18 ноября 2011

Попробуйте использовать Jquery Block UI Плагин, который блокирует часть пользовательского интерфейса или полный пользовательский интерфейс, пока не будет разблокирован. Затем заблокируйте пользовательский интерфейс, пока отображается оверлей. Не забудьте разблокировать пользовательский интерфейс после наложения. Вот ссылка на плагин

0 голосов
/ 18 ноября 2011

Извините, мой ответ не совсем соответствует вашему вопросу.Вы можете создать #overlay и #signup с помощью position: fixed, чтобы фон не был виден.

(Und ich glaube, du wolltest http://2012.designbits.de/kontakt/ verlinken ...; -)

0 голосов
/ 18 ноября 2011

Как насчет установки переполнения на скрытый?

также я не смог найти вашу кнопку в указанной вами ссылке, хотя она отображается здесь http://2012.designbits.de/kontakt/

0 голосов
/ 18 ноября 2011

Я думаю, это невозможно.Попробуйте использовать этот плагин .Это выглядит более подходящим.

...