2013-11-23 4 views
1

Как загрузить загрузочную модель автоматически при загрузке страницы?Загрузка Bootstrap автоматически при загрузке страницы

Я попытался добавить следующее в мой файл индекса:

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

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

+0

Что скажет ваша консоль js? если ошибок нет, поставьте точку останова на '$ ('# myModal'). modal ('show');' line и посмотрите, вызвана ли она. Если он вызван и у вас нет ошибки в консоли сценария, то, пожалуйста, поместите весь источник, чтобы мы могли видеть всю картину. –

+0

Возможно, вы написали этот код в начале страницы. Нужно написать его после вашего модального кода окна. Так что содержание модального файла будет выполнено 1-го, а затем оно запустится. – Ashish

+0

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

ответ

5

Попробуйте это, он должен работать:

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

Я надеюсь, что это сработало для вас –

+2

его не работает для меня, если я вручную нажму ссылку на тот же div #myModal, он откроет диалог .. –

-4

попробовать задав значение в форме, которая будет выступать в качестве значения по умолчанию

<div class="input-group date" id='dob' name="dob" data-date-format="yyyy-mm-dd" > 
     <input type="text" name="dob" id="dob" ***value="1940-01-01***" maxlength="20" class="form-control" required title="Please enter the date of birth"> 
     <span class="input-group-addon"><i class="glyphicon glyphicon-calendar"></i></span> 
     </div> 

и сценарий

<script type="text/javascript"> 
    $(document).ready(function() { 
     $('#dob').datepicker({ 
      startDate: '1940-01-01', 
      endDate: '-5d' 
     }) 
    }); 
    </script 
+1

Как это относится к OP – Flexicoder

0

здание на Ответ Black Ops, я заметил, что это может быть проблема с более старой версией Bootstrap. В новой версии при первом нажатии кнопки она инициализирует модальный. Это должно произойти до того, как оно будет отображаться. Итак, вместо: .modal (show), вам нужно сделать: .modal ({show: true}), который инициализирует экземпляр модала, а затем устанавливает его для отображения по умолчанию. Итак:

<script type=\"text/javascript\"> 
    jQuery(document).ready(function() { 
    jQuery('#myModalId').modal({show:true}); 
    }); 
</script> 

Вы также можете установить другие параметры модальности в пределах этих {}. См. Bootstrap's Model Doc для настройки деталей.

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