2013-12-05 2 views
9

Я использую Bootstrap 3, и у меня есть длинная форма, которую пользователи должны будут прокручивать, чтобы добраться до всех полей. Что происходит, если вы касаетесь поля ввода, чтобы запустить свой свиток, он просто блокируется. Этого не происходит на телефонах Android.Bootstrap 3 модальный с длинной формой на iPhone не прокручивается, если вы касаетесь поля ввода

Я не могу дать вам ссылку на мой точный код, но если вы идете сюда и нажмите на первую демо на Iphone вы будете видеть, что происходит: http://jschr.github.io/bootstrap-modal/

Я не уверен, если есть какой-то способ чтобы дать этим полям ввода какое-то болит сенсорное событие, которое позволяет прокручивать или что. Любой вход был бы полезен.

Кроме того, симулятор iphone в xcode показывает то же самое.

+0

Вы когда-нибудь находили исправление для этого? Я столкнулся с той же проблемой и только приступил к поиску решения. –

+0

Вы используете bootstrap3 и bootstrap-modal, используя 2.3.2, вы можете удалить bootstrap-modal, не нужно для этого теперь bootstrap 3 modal полностью отзывчивы. Вы можете попробовать bootstrap 3 demo на вашем iphone –

ответ

6

Я установил очень похожую проблему, где иногда на iPhone, фоновые свитки, а не модальные. Попробуйте отключить гладкую прокрутку webkit на модуле и отключить прокрутку на корпусе, когда модаль открыт

body.modal-open { 
    position: fixed; 
    overflow: hidden; 
    left:0; 
    right:0; 
} 
.modal{ 
    -webkit-overflow-scrolling: auto; 
} 
+2

Хотелось бы, чтобы я смог проголосовать за это 100 раз, спасибо помощнику. – Mirak

+0

спасибо! вы просто сделали мой день несколько месяцев спустя. – roo2

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