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

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

05.06.2016, 21:27. Показов 5469. Ответов 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
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru