Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Bootstrap Модальное окно, Модальное окно всплывает раньше времени 
:(
    Опции темы
Marlik
Дата 7.6.2015, 03:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 212
Регистрация: 25.2.2007
Где: Рязань

Репутация: нет
Всего: нет



Что за х.. и куда рыть?

Собсно ничего сложного, делал ведь уже раньше, размещаем якорь:

Код

<a data-toggle="modal" href="/del_user" data-target="#myModalDelUser"><i class="fa fa-trash-o"></i></a>


дальше внизу модальное окно:

Код

<div class="modal fade" id="myModalDelUser" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
  <div class="modal-dialog">
    <div class="modal-content">
      <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal" aria-label="Закрыть"><span aria-hidden="true">&times;</span></button>
        <h4 class="modal-title" id="myModalLabel">Подтвердите удаление пользователя</h4>
      </div>
      <div class="modal-body">
      Вы уверены что хотите удалить пользователя?
      </div>
      <div class="modal-footer">
        <button type="button" class="btn btn-default" data-dismiss="modal">Закрыть</button>
        <button type="button" class="btn btn-primary">Удалить</button>      
      </div>
 </div><!-- /.modal-content -->
  </div><!-- /.modal-dialog -->
</div><!-- /.modal -->


Размещаю перед тегом </body> вызов скрипта:

Код

<script type="text/javascript">
$('#myModalDelUser').modal('show')
</script>


При загрузке страницы, выскакивает модальное окно, оно не должно при загрузке выскакивать. Такого ведь не должно быть! Ну и при нажатии на якорь выскакивает как и должно. Куда рыть, граждане? Спасибо.



PM WWW Skype   Вверх
ksnk
Дата 7.6.2015, 08:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 38
Всего: 386



Цитата(Marlik @  7.6.2015,  03:59 Найти цитируемый пост)
Размещаю перед тегом </body> вызов скрипта:

<script type="text/javascript">
$('#myModalDelUser').modal('show')
</script>

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

Определись - должно выскакивать или не должно. Сначала написал - "покажись", потом говорит - не должно так быть smile 

Может, в обработчике клика какого-нибудь, нужно было написать .modal('show') ?

Это сообщение отредактировал(а) ksnk - 7.6.2015, 08:02


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
Marlik
Дата 7.6.2015, 08:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 212
Регистрация: 25.2.2007
Где: Рязань

Репутация: нет
Всего: нет



Оооо привет, сколько лет сколько зим)))) Я делал так уже, рабочий сайт есть, вот так прям и работает. У меня выставлен якорь при клике. А выскакивает и при загрузке и клике. Чёто уже и не понимаю. Да и по документации делаю: http://getbootstrap.com/javascript/#modals

Это сообщение отредактировал(а) Marlik - 7.6.2015, 08:28
PM WWW Skype   Вверх
ksnk
Дата 7.6.2015, 10:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 38
Всего: 386



Цитата(Marlik @  7.6.2015,  08:09 Найти цитируемый пост)
 Да и по документации делаю: http://getbootstrap.com/javascript/#modals

Точно?
Цитата

All methods should accept an optional options object, a string which targets a particular method, or nothing (which initiates a plugin with default behavior):

$('#myModal').modal()                      // initialized with defaults
$('#myModal').modal({ keyboard: false })   // initialized with no keyboard
$('#myModal').modal('show')                // initializes and invokes show immediately



--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
Marlik
Дата 7.6.2015, 15:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 212
Регистрация: 25.2.2007
Где: Рязань

Репутация: нет
Всего: нет



Цитата(ksnk @ 7.6.2015,  10:02)
Цитата

All methods should accept an optional options object, a string which targets a particular method, or nothing (which initiates a plugin with default behavior):

$('#myModal').modal()                      // initialized with defaults
$('#myModal').modal({ keyboard: false })   // initialized with no keyboard
$('#myModal').modal('show')                // initializes and invokes show immediately

Фигня какая-то, у меня срабатывает в любых вариантах. Ну вот тут-то - hotelexperts.ru делал на две формы, работает-же...

Добавлено через 8 минут и 2 секунды
У меня вот другой вариант)))


Код

backdrop    Includes a modal-backdrop element. Alternatively, specify static for a backdrop which doesn't close the modal on click.
keyboard    Closes the modal when escape key is pressed.
show            Shows the modal when initialized.









PM WWW Skype   Вверх
Marlik
Дата 7.6.2015, 16:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 212
Регистрация: 25.2.2007
Где: Рязань

Репутация: нет
Всего: нет



Это оно? C буржуйским совсем плохо:

.modal('handleUpdate')
Readjusts the modal's positioning to counter a scrollbar in case one should appear, which would make the modal jump to the left.
Only needed when the height of the modal changes while it is open.

Код

<script type="text/javascript">
$('#myModalDelUser').modal('handleUpdate')
</script>


Так вроде работает.

Добавлено через 6 минут и 9 секунд
Цитата(Marlik @ 7.6.2015,  15:38)
Фигня какая-то, у меня срабатывает в любых вариантах. Ну вот тут-то - hotelexperts.ru делал на две формы, работает-же...


А ну там по условию появлялся див, скорее всего поэтому... мдяяяя....
PM WWW Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Применение библиотек | Следующая тема »


 




[ Время генерации скрипта: 0.0663 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.