Bootstrap 3, data-show не работает

Я использую modal-plugin, поддерживаемый Bootstrap 3 (http://getbootstrap.com/javascript/#modals) со следующей надписью:

<div class=​"modal fade" id=​"login_modal" tabindex=​"-1" role=​"dialog" aria-labelledby=​"myModalLabel" aria-hidden=​"true" data-show=​"true">​…​</div>​

В соответствии с документацией это должно работать с атрибутом data-show. К сожалению модальность не будет отображаться автоматически при завершении загрузки страницы. Я не вижу здесь ничего плохого, поэтому я надеюсь, что один из вас, ребята, может решить проблему для меня, пожалуйста.

P.S.: Я также нашел аналогичный существующий, но уже закрытый вопрос, который у них был с модалами, которые, похоже, были переписаны в v3, поэтому я не думаю, что он обновлен (https://github.com/twbs/bootstrap/issues/5891).

ИЗМЕНИТЬ Я забыл упомянуть, что я включил бутстрап, конечно. С помощью кнопки, чтобы открыть и закрыть ее, она работает нормально.:) Это действительно просто атрибут data-show, который не выполняет то, что он должен

Ответ 1

На самом деле это не ошибка, потому что документация говорит:

Показывает модальность при инициализации.

Поэтому вам нужно инициализировать свой модальный "вручную" JS:

<script type="text/javascript">
    $( function(){
        $('#myModal').modal();
    } )
</script>

Ответ 2

Если data-show="true", тогда, когда вы вызываете $('.modal').modal(), появляется модальная мода. Но если data-show="false", $('.modal').modal() не работает, вам нужно вместо этого вызвать $('.modal').modal('show').

Ответ 3

Это работает для меня:

$(document).ready(function () {
    $('*[data-show]').modal('show');
});

Ответ 4

Я не думаю, что такой атрибут существует в Bootstrap. Я согласен, что было бы удобно (и, конечно, легко реализовать, поскольку версия js уже существует), но, насколько я читал, в документации упоминаются только атрибуты data-toggle.

Вы сообщили о проблеме?