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

Div на долю секунды мигает при обновлении страницы

12.12.2015, 12:32. Показов 6445. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет.
Не могу понять, как можно это поправить.
При загрузке страницы на долю секунды всплывает всплывающее окно. Как сделать, что бы оно всплывало только после нажатия кнопки? Не могу понять
Помогите, пожалуйста, кто знает.

Сам DIV

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<div class="b-popup" id="popup">
    <div class="b-popup-content">
    <div align="right"><a href="javascript:PopUpHide2()"><img src="close.png" class="cls"></a></div>
                <form action="" method=post>                                                
                <br><h3 align="center">Арендовать<br>зал</h3><br>
            <div align="center">
                Введите имя*<br />
                <input type="text" name="title" size="25"><br />
                Введите номер телефона*<br />
            <input name="mess" type="text" size="25"><br />
                                                            
                <input type="submit" value=Арендовать name="submit"></div>
        </form>
            <h5 align="center">Гарантируем сохранность ваших данных</h5>
                                                        <!-- отправка почты -->
        <?php
            if($_POST['submit']) {
                $title = substr(htmlspecialchars(trim($_POST['title'])), 0, 1000);
                $_POST['mess'] =  substr(htmlspecialchars(trim($_POST['mess'])), 0, 1000000);
                
                    $mess = 'Арендовать зал. Имя:'.$_POST['title'].' '.$_POST['mess']; 
                
                $to = 'xxx';
                $from='xxx';
                mail($to, $title, $mess, 'From:'.$from);
                }
        ?> 
    </div>
</div>
Скрипт вызова
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
 <script>
    $(document).ready(function(){
        //Скрыть PopUp при загрузке страницы    
        PopUpHide();
    });
    //Функция отображения PopUp
    function PopUpShow(){
        $("#popup1").show();
    }
    //Функция скрытия PopUp
    function PopUpHide(){
        $("#popup1").hide();
    }
</script>
 
 
 
<script>
        
            var dialog = $("#dialog").dialog({autoOpen: false, modal: true,
    resizable: false,
    show: 'blind',
    hide: 'blind',
    width: 500,
    dialogClass: 'ui-dialog-osx'});
    
    
            $("input[name=btn]").click(function ()
                {
                    //  var lefto = document.documentElement.clientWidth/2-150;
                    //  var righto = document.documentElement.clientHeight/2-125;
 
                $("#popup1").show();
                });
        </script>
Понимаю, что закрывает данная функция - PopUpHide();, но как сделать, что бы div был закрыт по дефолту и появлялся только после вызова?
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
12.12.2015, 12:32
Ответы с готовыми решениями:

мигает ie при обновлении
приветствую. Такая проблема есть сайт с темным оформлением. при обновлении страницы сделан плавный переход в темный цвет так чтобы не видно...

Постоянно при запуске скрипта на долю секунды появляется черное окно
Доброго времени суток. Такая проблема у меня. При запуске по ссылке файла из эксель - командой Shell &quot;cmd /c...

БП стартует на долю секунды
Итак, в один прекрасный выходной я решил почистить системник. Аккуратно извлек все комплектующие, пылесосом и кисточкой вычистил пыль, в...

3
433 / 352 / 259
Регистрация: 29.11.2011
Сообщений: 628
12.12.2015, 14:11
HTML5
1
2
3
4
5
<style type="text/css">
  .b-popup {
    display: none;
  }
</style>
2
 Аватар для Monty161
6 / 6 / 6
Регистрация: 01.09.2015
Сообщений: 52
12.12.2015, 14:13
Лучший ответ Сообщение было отмечено Choob_RocK как решение

Решение

Choob_RocK,
CSS
1
2
3
#popup1{
                       display:none;
}
или я не понял вопроса?)
Дальше
JavaScript
1
2
3
4
5
 Добавляете функцию...
//Функция отображения PopUp
    function PopUpShow(){
        $("#popup1").show();
    }
А тут скрытие идет вручную.
JavaScript
1
2
3
4
 //  var righto = document.documentElement.clientHeight/2-125;
 
                $("#popup1").show();
                });
Не вижу особого смысла писать функцию, давать ей имя и не вызывать. И делить всё на два скрипта.
Лучше сделать один большой скрипт отвечающий за все всплытия модальных окон и для понятливости добавлять комментарии на каждый блок кода в нем.

Примитивно, но показательно:
JavaScript
1
2
3
4
5
6
7
8
9
jQuery(function(){
        $('ПоКомуТоКлик').click(function () {
              $('#popup1').show('slow');               // показ окна   
        });
            
        $('КтоЗакрываетОкно').click(function(){ 
              $('#popup1').hide('slow');              // скрытие окна
        });
});
+
CSS
1
display:none
в CSS для всплывающего окна
1
0 / 0 / 0
Регистрация: 27.11.2015
Сообщений: 11
12.12.2015, 19:58  [ТС]
Спасибо всем

Помогло!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
12.12.2015, 19:58
Помогаю со студенческими работами здесь

Как убрать скрол при обновлении div
И так есть проблемма допустим есть у меня div в нем таблица Предположим в ней 10 строк (Динамически меняется) дальше идет 2 таблица в...

На долю секунды крашется экран
В общем такая ерунда, наблюдаю периодически мерцает экран (30мин-1час) но не критично. Все датчики в норме, но грешу на свою...

Заставка мелькает долю секунды и не запускается
Знатоки, подскажите пожалуйста: имеется старенький ноутбук с ХР. В последнее время появилась следующая проблема: при запуске заставки...

IP-камеры оваливаются по кругу на долю секунды
Несколько дней борюсь с тем, что камеры отваливаются по кругу на несколько секунду, а потом опять подключаются. Происходит, это когда...

Lenovo y700-17isk фризы на долю секунды
Имеется ноутбук Lenovo y700-17isk (i7-6700hq, gtx960m 4gb, 8g ram) установлены все необходимые последние дров, директ икс и прочий софт. В...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru