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

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

05.06.2016, 21:27. Показов 5504. Ответов 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
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru