Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.96/25: Рейтинг темы: голосов - 25, средняя оценка - 4.96
0 / 0 / 0
Регистрация: 10.08.2012
Сообщений: 101

Задержка всплывающего окна

05.06.2016, 21:27. Показов 5564. Ответов 31
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
У меня есть скрипт всплывающего окна, помогите пожалуйста поставить задержку на его открытие (3 секунды). Есть файл jquery.reveal.js в него задержку надо прописиывать или непостредственно в script type не страницу?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
05.06.2016, 21:27
Ответы с готовыми решениями:

Код всплывающего окна
Скажите мне код как создать это окно как на картинке

Закрытие всплывающего окна
<div class="product"> ................. <div class="popup"> <a href="#" class="close"></a> ............. </div> </div> ...

Закрытие всплывающего окна
Привет всем. С помощью Jquery написан такой код: При клике на кнопку всплывает php форма с полями для заполнения при еще 1 клике -...

31
Ренегат
Эксперт HTML/CSS
 Аватар для BANO
1740 / 1085 / 386
Регистрация: 06.08.2014
Сообщений: 5,203
Записей в блоге: 1
05.06.2016, 21:48
Dreamon, какой плагин используете, какое окно (браузерное или реализовано на html/js)
0
0 / 0 / 0
Регистрация: 10.08.2012
Сообщений: 101
05.06.2016, 22:08  [ТС]
Плагин - jquery-1.4.4.min, скрипт - jquery.reveal. Окно браузерное!
0
Ренегат
Эксперт HTML/CSS
 Аватар для BANO
1740 / 1085 / 386
Регистрация: 06.08.2014
Сообщений: 5,203
Записей в блоге: 1
05.06.2016, 22:15
Dreamon, вы как открываете? ну всмысле какой метод вызываете?
просто по идее можно вот так
JavaScript
1
setTimeout("тут строка, которой вы открываете окно", 3e3)
но это может заблокировать браузер... потому что задержка...
0
0 / 0 / 0
Регистрация: 10.08.2012
Сообщений: 101
05.06.2016, 22:38  [ТС]
Запускается вот так:
Java
1
2
3
4
5
6
7
8
<script type="text/javascript">
$(document).ready(function() {
     $('#myButton').click(function(e) {
          e.preventDefault();
      $('#myModal').reveal();
     });
});
</script>
Можно пожалуйста по подробнее!
0
Ренегат
Эксперт HTML/CSS
 Аватар для BANO
1740 / 1085 / 386
Регистрация: 06.08.2014
Сообщений: 5,203
Записей в блоге: 1
05.06.2016, 22:57
Dreamon, с задержкой будет вот так
JavaScript
1
2
3
4
5
6
$(function() {
     $('#myButton').click(function(e) {
          e.preventDefault();
          setTimeout("$('#myModal').reveal()", 3e3);
     });
});
0
0 / 0 / 0
Регистрация: 10.08.2012
Сообщений: 101
05.06.2016, 23:11  [ТС]
BANO спасибо! То есть вот так? -
Java
1
2
3
4
5
6
7
8
<script type="text/javascript">
$(function() {
     $('#myButton').click(function(e) {
          e.preventDefault();
          setTimeout("$('#myModal').reveal()", 3e3);
     });
});
</script>
0
Ренегат
Эксперт HTML/CSS
 Аватар для BANO
1740 / 1085 / 386
Регистрация: 06.08.2014
Сообщений: 5,203
Записей в блоге: 1
05.06.2016, 23:42
Dreamon, да теперь вот так
0
0 / 0 / 0
Регистрация: 10.08.2012
Сообщений: 101
06.06.2016, 00:10  [ТС]
Спасибо! А можете пожалуйста ещё помочь кукисы вставить? Если да, то после нажатия на крестик всплавающего окна будут работать кукисы (кнопка "Закрыть" имеет класс close-reveal-modal), у меня есть код:
JavaScript
1
2
3
4
$('.close-reveal-modal').click(function(){
  // добавить cookie
  $.cookie('hideTheModal', 'true', { expires: 30 });
});
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
$(window).load(function() {
  var hideTheModal = $.cookie('hideTheModal');
  // если cookie не установлено появится окно
  if(hideTheModal == null){
    // задержка 7 секунд
    setTimeout(function(){
    // вызвать модальное окно
    $('#myModal').modal();
     // если нажата кнопка "Закрыть"
    $('.close-reveal-modal').click(function(){
        // добавить cookie
    $.cookie('hideTheModal', { expires: 30, path: '/' });
    });
    }, 7000);
  }
});
0
Ренегат
Эксперт HTML/CSS
 Аватар для BANO
1740 / 1085 / 386
Регистрация: 06.08.2014
Сообщений: 5,203
Записей в блоге: 1
06.06.2016, 00:45
Dreamon, насколько я понял если кука установлена, то не показывать модалку... только вы сами весь код написали
0
0 / 0 / 0
Регистрация: 10.08.2012
Сообщений: 101
06.06.2016, 18:26  [ТС]
Я не очень понял. Да, если окно появилось у чела, то в следующий раз оно всплывёт через месяц.
0
Ренегат
Эксперт HTML/CSS
 Аватар для BANO
1740 / 1085 / 386
Регистрация: 06.08.2014
Сообщений: 5,203
Записей в блоге: 1
06.06.2016, 19:38
Dreamon, то есть вас не устраивает время куки, ну тогда замените
JavaScript
1
$.cookie('hideTheModal', { expires: 30, path: '/' });
на
JavaScript
1
$.cookie('hideTheModal', { expires: 1/24, path: '/' });
может поможет
0
0 / 0 / 0
Регистрация: 10.08.2012
Сообщений: 101
07.06.2016, 21:53  [ТС]
Спасибо, но у меня это не вышло запустить и я вернулся к старому варианту:
JavaScript
1
2
3
4
5
6
7
8
<script type="text/javascript">
$(document).ready(function() {
     $('#myButton').click(function(e) {
          e.preventDefault();
      $('#myModal').reveal();
     });
});
</script>
Окно привязанно к
HTML5
1
<a href="#" data-reveal-id="myModal">Клик</a>
Если нажал клик, то окно выпало. Подскажите пожалуйста, как сделать чтобы окно автоматически вываливалось когда заходишь на сайт?
0
Ренегат
Эксперт HTML/CSS
 Аватар для BANO
1740 / 1085 / 386
Регистрация: 06.08.2014
Сообщений: 5,203
Записей в блоге: 1
07.06.2016, 22:46
Dreamon,
JavaScript
1
2
3
4
5
6
7
$(function() {
     $('#myButton').click(function(e) {
          e.preventDefault();
          $('#myModal').reveal();
     });
    $('#myModal').reveal();
});
0
0 / 0 / 0
Регистрация: 10.08.2012
Сообщений: 101
08.06.2016, 19:38  [ТС]
Спасибо, но окно не вылетает!
JavaScript
1
2
3
4
5
6
7
8
9
<script type="text/javascript">
$(function() {
     $('#myButton').click(function(e) {
          e.preventDefault();
          $('#myModal').reveal();
     });
    $('#myModal').reveal();
});
</script>
Добавлено через 26 минут
Может быть потому что у меня уже есть другие объявления?
1. jQuery(window).on('load', function() {
2. window.setInterval(function(){var r;try...

Добавлено через 10 минут
Блин болото какое то, в консоли пишет - TypeError: jQuery(...).reveal is not a function

Добавлено через 1 минуту
поменял на $ вместо jquery, сейчас пишется - TypeError: $(...) is nul

Добавлено через 7 минут
TypeError: $(...).ready is not a function
0
Ренегат
Эксперт HTML/CSS
 Аватар для BANO
1740 / 1085 / 386
Регистрация: 06.08.2014
Сообщений: 5,203
Записей в блоге: 1
08.06.2016, 19:43
Dreamon, просто вы наверное поздно jq подключаете
она должна подключаться раньше всех скриптов
0
0 / 0 / 0
Регистрация: 10.08.2012
Сообщений: 101
08.06.2016, 22:00  [ТС]
Этот вариант хороший и шибок не выдаё,т но не работает:
JavaScript
1
2
3
4
5
6
7
8
9
<script type="text/javascript">
$(function() {
     $('#myButton').click(function(e) {
          e.preventDefault();
          $('#myModal').reveal();
     });
    $('#myModal').reveal();
});
</script>
Добавлено через 29 секунд
BANO хорошо, я попробую!

Добавлено через 2 часа 11 минут
У меня cms там вроде всё подключенно. Но я пробывал подключить jQuery с сайта (вставлял в самом верху хедера). Код у меня вообще не работает ни так ни сяк! Может я не туда вставляю? Вставляю в <body>.
0
Ренегат
Эксперт HTML/CSS
 Аватар для BANO
1740 / 1085 / 386
Регистрация: 06.08.2014
Сообщений: 5,203
Записей в блоге: 1
08.06.2016, 22:43
Лучший ответ Сообщение было отмечено Dreamon как решение

Решение

Цитата Сообщение от Dreamon Посмотреть сообщение
Вставляю в <body>.
а надо в head
0
0 / 0 / 0
Регистрация: 10.08.2012
Сообщений: 101
09.06.2016, 21:38  [ТС]
BANO спасибо большое! Короче заработало! Я ещё почитал инфу и заменил $ на jQuery! И добавил всё в шапку.

Если на затруднит, но помогите пожалуйста правильно кукисы вставить из этого кода:

JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
$(window).load(function() {
  var hideTheModal = $.cookie('hideTheModal');
  // если cookie не установлено появится окно
  if(hideTheModal == null){
    // задержка 7 секунд
    setTimeout(function(){
    // вызвать модальное окно
    $('#myModal').modal();
     // если нажата кнопка "Закрыть" 
    $('.close-reveal-modal').click(function(){
        // добавить cookie
    $.cookie('hideTheModal', { expires: 30, path: '/' });
    });
    }, 7000);
  }
});
В этот:
JavaScript
1
2
3
4
5
<script type="text/javascript">
jQuery(document).ready(function() {
      jQuery('#myModal').reveal();
});
</script>
0
Ренегат
Эксперт HTML/CSS
 Аватар для BANO
1740 / 1085 / 386
Регистрация: 06.08.2014
Сообщений: 5,203
Записей в блоге: 1
09.06.2016, 21:46
JavaScript
1
2
3
4
5
6
$(function(){
    if(null == $.cookie("hideTheModal")){
        $('#myModal').reveal();   
        $.cookie('hideTheModal', { expires: 30, path: '/' });
    }
})
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
09.06.2016, 21:46
Помогаю со студенческими работами здесь

Прокрутка внутри всплывающего окна
Здравствуйте! Подскажите, пожалуйста, как можно сделать прокрутку всплывающего окна, когда вся информация не помещается в окне браузера? Я...

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

Автозакрытие всплывающего окна с формой
Добрый день, уважаемые форумчане ! Подскажите начинающему как реализовать закрытие всплывающего окна с формой ? Есть наподобие...

Ссылка с параметром на открытие всплывающего окна
Добрый день. Пытался найти информацию, но так ничего хорошего и не попалось. Вроде бы простая задача, но все же, каким образом...

Закрытие всплывающего модального окна по таймеру
Здравствуйте, уважаемые форумчане! Большая просьба: помогите, пожалуйста, реализовать в JavaScript закрытие модального всплывающего окна...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru