Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/21: Рейтинг темы: голосов - 21, средняя оценка - 4.57
 Аватар для na3ar1y
48 / 4 / 3
Регистрация: 14.11.2010
Сообщений: 163

Popup не работает

26.06.2014, 22:34. Показов 4276. Ответов 7

Студворк — интернет-сервис помощи студентам
Добрый вечер всем, разбираю попап и что то не работает и не могу понять, уже перепробовал кучу вариантов. Перемещал коды с низу вверх и наобород, подключал библиотеку через линк, потом скачивал ее и подключал через локальный адрес. не помогло. устал и решил написать сюда.подскажите как поступить что бы он заработал!
Брал его от сюда http://jsfiddle.net/4RLXP/.

и получился у меня такой код:

HTML5
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <script type="text/javascript" src="jquery-1.7.js"></script>
    <script type="text/javascript" src="jquery-1.7.min.js"></script>
    <script type="text/javascript" src="http://code.jquery.com/jquery-1.7.js"></script>
    <script type="text/javascript" src="http://code.jquery.com/jquery-1.7.min.js"></script>
 
<script type="text/javascript">
p = $('.popup__overlay')
$('#popup__toggle').click(function() {
    p.css('display', 'block')
})
p.click(function(event) {
    e = event || window.event
    if (e.target == this) {
        $(p).css('display', 'none')
    }
})
$('.popup__close').click(function() {
    p.css('display', 'none')
})
</script>
 
 
 
 
</head>
<body>
<div class="popup__overlay">
    <div class="popup">
        <a href="#" class="popup__close">X</a>
        <h2>Welcome!</h2>
        <p>Please enter your login and password to continue</p>
        <div class="popup-form__row">
            <label for="popup-form_login">Login</label>
            <input type="text" id="popup-form_login" value="" />
        </div>
        <div class="popup-form__row">
            <label for="popup-form_password">Password</label>
            <input type="password" id="popup-form_password" value="" />
        </div>
        <input type="button" value="Log in" />
    </div>
</div>
 
 
<style>
html {
    min-height: 100%
    }
body {
    min-height: 100%;
    background: #fff;
    font: 14px/125% Tahoma;
    }
p {
    margin: 1em 0;
    text-align: center
    }
.popup__overlay {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.7);
    text-align: center
    }
    .popup__overlay:after {
        display: inline-block;
        height: 100%;
        width: 0;
        vertical-align: middle;
        content: ''
    }
.popup {
    display: inline-block;
    position: relative;
    max-width: 80%;
    padding: 20px;
    border: 5px solid #fff;
    border-radius: 15px;
    box-shadow: inset 0 2px 2px 2px rgba(0,0,0,.4);
    background: #fff;
    vertical-align: middle
    }
.popup-form__row {
    margin: 1em 0
    }
label {
    display: inline-block;
    width: 120px;
    text-align: left
    }
input[type="text"], input[type="password"] {
    margin: 0;
    padding: 2px;
    border: 1px solid;
    border-color: #999 #ccc #ccc;
    border-radius: 2px
    }
input[type="button"] {
    padding: 6px 16px;
    border: 0;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 1px 1px rgba(255,255,255,.3);
    box-shadow:         inset 0 1px 1px rgba(255,255,255,.3);
    cursor: pointer;
    background: #444;
    background: -webkit-linear-gradient(90deg, #515151, #333 48%, #333 52%, #515151 100%);
    background:    -moz-linear-gradient(90deg, #515151, #333 48%, #333 52%, #515151 100%);
    background:     -ms-linear-gradient(90deg, #515151, #333 48%, #333 52%, #515151 100%);
    background:      -o-linear-gradient(90deg, #515151, #333 48%, #333 52%, #515151 100%);
    background:         linear-gradient(90deg, #515151, #333 48%, #333 52%, #515151 100%);
    color: #fff
    }
.popup__close {
    display: block;
    position: absolute;
    top: -20px;
    right: 10px;
    width: 12px;
    height: 12px;
    padding: 8px;
    border: 5px solid #fff;
    border-radius: 50%;
    -webkit-box-shadow: inset 0 2px 2px 2px rgba(0,0,0,.4),
                              0 3px 3px     rgba(0,0,0,.4);
    box-shadow:         inset 0 2px 2px 2px rgba(0,0,0,.4),
                              0 3px 3px     rgba(0,0,0,.4);
    cursor: pointer;
    background: #fff;
    text-align: center;
    font-size: 12px;
    line-height: 12px;
    color: #444;
    text-decoration: none;
    font-weight: bold
    }
    .popup__close:hover {
        background: #ddd
        }
</style>
 
<p><input type="button" value="Popup!" id="popup__toggle" /></p>
 
 
 
 
 
</body>
</html>
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
26.06.2014, 22:34
Ответы с готовыми решениями:

Не работает Magnific Popup
Сижу не могу понять почему не работает Popup. Прописываю вроде все правильно. Кучу видео пересмотрел, дошёл даже до индуских...

Magnific Popup не работает
Подскажите пожалуйста, из-за чего не работает popup на локальном сервере? &lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0...

Popup не работает
Всем доброго времени суток. Столкнулся с проблемой при редактировании чужого шаблона не пашет popup в firefox, хотя в хроме и ослике все...

7
5 / 5 / 3
Регистрация: 22.06.2014
Сообщений: 23
27.06.2014, 01:35
Лучший ответ Сообщение было отмечено na3ar1y как решение

Решение

у вас подключены сразу одинаковые библеотеки
надо
HTML5
1
    <script type="text/javascript" src="http://code.jquery.com/jquery-1.7.min.js"></script>
ну или любую из вашего списка.
у вас подключены 4 одинаковых просто..

дальше: скрипт обработчик подключайте в низу до тега body.

стили лучше писать на верху после тега body.

должно заработать.
1
Все элементарное - сложно
133 / 118 / 50
Регистрация: 14.04.2014
Сообщений: 509
27.06.2014, 09:42
Скрипт и стили лучше выносить в отдельные файлы. Среди многих разработчиков бытует мнение, что html, css и javascript нужно разделять
1
 Аватар для na3ar1y
48 / 4 / 3
Регистрация: 14.11.2010
Сообщений: 163
27.06.2014, 11:09  [ТС]
s3t-shop, Спасибо большое, заработало!!
0
5 / 5 / 3
Регистрация: 22.06.2014
Сообщений: 23
27.06.2014, 12:24
Не за что. И как сказал mixenik лучше создайте отдельный файлик
1
 Аватар для na3ar1y
48 / 4 / 3
Регистрация: 14.11.2010
Сообщений: 163
27.06.2014, 19:41  [ТС]
s3t-shop, еще вопрос как влияет расположения CSS кода в HTML документе? почему если вставлять ниже тегов которые находятся под body он не заработает? и тоже самое с JS, почему так? объясните пожалуйста
0
Все элементарное - сложно
133 / 118 / 50
Регистрация: 14.04.2014
Сообщений: 509
27.06.2014, 20:45
Css в коде html допускается. Тут запара в том, что тег lilnk работает только в теге Head, именно поэтому нельзя подключить css в конце тега body. С javascript ситуация немножко другая... Javascript всегда выполняется первым. Т.е. нужно его подключать после загрузки DOM (то бишь html документа), либо все функции запускать через window.onload = function(){}
1
5 / 5 / 3
Регистрация: 22.06.2014
Сообщений: 23
27.06.2014, 23:14
na3ar1y все верно сказал mixenik. просто штука такая что стили можно подключить не посредственно к данному объекту. например есть <h2>название</h2> вы можете подключить как файл стилей на верху через тег link или через style .. или дописать объекту напрямую <h2 style: (передать значение) например font-size:20px;>название</h2> вопщем суть такая что стиле должны быть выше блока которому применяются стили , а скрипты можно писать в верху или низу... главное правило что б скрипт был написан ниже чем библиотека jquery.
суть такая сначала библиотека потом изменения и дописки. ух... более менее объяснил.. наверное
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
27.06.2014, 23:14
Помогаю со студенческими работами здесь

Не работает прокрутка в popup
Здравствуйте! Имею следующий код: &lt;Popup x:Name=&quot;PopupNF&quot; Style=&quot;{StaticResource PopupStyle1}&quot;&gt; &lt;Border Background=&quot;White&quot;...

Не работает Popup maker
Не работает Popup maker... В классы добавляю, но никак... Может где-то галочку какую-то поставил? Я уже и преустановлял.. Вообщем, вот...

Не работает Popup Maker
Добрый день, подскажите не могу понять по Popup maker. Поставил класс на ссылку а он все равно не хочет работать http://galileo-center.ru...

Не работает popup в IE11
сайт - https://nishij0u.github.io/Yes/# Кнопка записаться на подробное занятие Ребята, почему popup во всех браузерах работает, но в...

JA Popup не работает в материалах, отображаемых во вкладках
Добрый день. Пользую шаблон JA portfolio для Joomla 2.5. Там есть два плагина JA Popup и JA Tabs. JA popup - это всплывающие окна по...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
Установка Emscripten SDK (emsdk) и CMake на Windows для сборки C и C++ приложений в WebAssembly (Wasm)
8Observer8 30.01.2026
Чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. Система контроля версиями Git. . .
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru