2

У меня есть странное поведение с модальным диалогом в Bootstrap 3.Bootstrap 3 Модальные Показано Иногда

загружают данные через AJAX и показать данные в диалоговом окне. Кажется, все в порядке. Появится диалоговое окно. Я нажимаю на ссылку для показа диалога. Он работает, но иногда (возможно, через 5 раз или после 20-кратного нажатия ссылки) это не так. Фон становится темным - но модальный не появляется. Я проверил его с помощью firebug, и данные пришли с сервера, но диалог не будет отображаться.

Есть ли у кого-нибудь идеи, что это может быть?

+1

thsi будет в firefox und chrome на win 7 – wutangl

+0

Я наблюдаю то же поведение в Safari. –

+0

Я воспроизвел эту ошибку без AJAX, используя страницу примера загрузки: http://getbootstrap.com/javascript/#modals - Просто нажмите кнопку «Запустить демо-модальную кнопку 10 или около того, и вы увидите ошибку. эта проблема: https://github.com/twbs/bootstrap/issues/14254 –

ответ

1

Это только выстрел в темноте, но возможно, что модаль не сбрасывается правильно, как только он закрывается. Когда модальное закрытие, оно по-прежнему сохраняет содержимое и данные о его состоянии. Это очистит данные, а также удалит контент модала.

Вы можете попробовать это:

$('#my-modal').on('hidden.bs.modal', function({ 
    $(this).removeData('bs.modal').children().remove(); 
}); 
+0

Это не решить проблему. В Bootstrap 3.2.0 есть ошибка. –

+0

На самом деле это была ошибка в Safari. –

0

Данная ошибка была исправлена ​​в Safari 7.1.

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