С Новым годом! Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.79/29: Рейтинг темы: голосов - 29, средняя оценка - 4.79
21 / 21 / 10
Регистрация: 13.08.2013
Сообщений: 295

Попап окно при клике по ссылке

15.08.2013, 16:56. Показов 5864. Ответов 23
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день. Никак не могу вывести попап окно при клике по ссылке.


Кто может набросать код?

Нужно что-то похожее
http://s2.1pic.org/files/2013/... 0823df.jpg


Пока что вот такой код:

HTML5
1
2
3
4
<div class="edityouravatar">
 
<span class="uploadnewpic"><a href="">Загрузить аватар</a></span>
</div>

Собственно нужен JS код вывода попап окна.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
15.08.2013, 16:56
Ответы с готовыми решениями:

При клике по ссылке открывается окно "Ваш браузер устарел." Закрыть ее просто так не возможно
При клике по ссылке открывается окно &quot;Ваш браузер устарел...&quot; Закрыть просто так вкладку не удается. Антивирус ничего не нашел. Доктор веб...

При первом клике на ссылку открывать описание при втором переходить по ссылке
Есть ссылка с div в котором находиться описание к ссылке что-то типо card в bootstrap 4. Описание выводится при наведении, но для...

Подгрузка страницы при клике по ссылке
Добрый день! Скажите пожалуйста ,как реализовать подгрузку страницы при клике по ссылке?Делал так &lt;script&gt; $(function (){ ...

23
21 / 21 / 10
Регистрация: 13.08.2013
Сообщений: 295
15.08.2013, 17:08  [ТС]
Вложения
Миниатюры
Попап окно при клике по ссылке  
0
21 / 21 / 10
Регистрация: 13.08.2013
Сообщений: 295
16.08.2013, 13:00  [ТС]
Поднимаю тему. Неужели никто не может дать код вызова попап окна?
0
7 / 7 / 2
Регистрация: 24.12.2011
Сообщений: 223
16.08.2013, 14:22
это ajax окно
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<script type="text/javascript">
<!--
var cur_balloon = '';
var isvis = false;
function Balloon_Off(){
    if(isvis){ isvis = false; return; }
    var Balloon = cur_balloon ? document.getElementById(cur_balloon) : '';
    if (Balloon) { Balloon.style.display = 'none'; document.onclick = null; cur_balloon = '';  }
}
function Balloon_On(bid){
    Balloon_Off();
    var Balloon = document.getElementById(bid);
    if (!Balloon) return;
    cur_balloon = bid;
    Balloon.style.display = '';
    isvis = true;
    document.onclick = Balloon_Off;
    Balloon.onclick = new Function("isvis=true");
    return false;
}
//-->
</script>
CSS
1
2
3
4
5
<style>
a {position:absolute; top:30%; left:50%; margin-left:-100px; display:block; text-decoration:none; border-bottom:1px dashed; font-size:16px;}
a:hover {border-bottom:0px;}
#Form {width:200px; height:300px; background:#eee; border:1px solid #B7B7B5; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius: 15px; text-align:center; padding-top:40px;}
</style>
HTML5
1
2
<a href="#" onclick="return Balloon_On('Form')">Жмякнуть в эту штуку</a>
<div id="Form" style="display:none; position:absolute; top:20%; left:70%; margin-left:-100px;">А здесь блок</div>
Добавлено через 41 секунду
позиции вывода окна настраивайте как вам нужно, в любом месте можно сделать
0
21 / 21 / 10
Регистрация: 13.08.2013
Сообщений: 295
16.08.2013, 14:34  [ТС]
likeapimp, Некорректно работает.

Окно вылезает только в диве. Оно должно вылезти по центру. А оно не вылезает.

Скриншот ниже. Загрузить аватар эта ссылка, при которой вызывается попап окно. Оно появляется внутри блока "аватар"


Код:
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
<script type="text/javascript">
<!--
var cur_balloon = '';
var isvis = false;
function Balloon_Off(){
    if(isvis){ isvis = false; return; }
    var Balloon = cur_balloon ? document.getElementById(cur_balloon) : '';
    if (Balloon) { Balloon.style.display = 'none'; document.onclick = null; cur_balloon = '';  }
}
function Balloon_On(bid){
    Balloon_Off();
    var Balloon = document.getElementById(bid);
    if (!Balloon) return;
    cur_balloon = bid;
    Balloon.style.display = '';
    isvis = true;
    document.onclick = Balloon_Off;
    Balloon.onclick = new Function("isvis=true");
    return false;
}
//-->
</script>
<li title="{vb:raw avatar.title}">
    <div class="avatar">
        
            <img src="{vb:raw avatar.avatarpath}" alt="{vb:raw avatar.title}" border="0" />
        <div class="edityouravatar">
 
<span class="uploadnewpic"><a href="#" onclick="return Balloon_On('Form')">Загрузить аватар</a></span>
<div id="Form" style="display:none; position:absolute; top:20%; left:70%; margin-left:-100px;"><img src="images/misc/register.png"></div>
 
</div>
 
 
<div class="label"><label for="rb_avatarid_{vb:raw avatar.avatarid}">{vb:raw avatar.title}</label></div>
 
    <input type="radio" class="avatarid" name="avatarid" value="{vb:raw avatar.avatarid}" id="rb_avatarid_{vb:raw avatar.avatarid}" {vb:raw avatarchecked} />
</li>
Изображения
 
0
21 / 21 / 10
Регистрация: 13.08.2013
Сообщений: 295
16.08.2013, 14:37  [ТС]
Решил проблему. Вы неверно указали значение position. Вместо absolute нужно указать fixed
0
7 / 7 / 2
Регистрация: 24.12.2011
Сообщений: 223
16.08.2013, 14:38
grisha2217, стили корректно настрой и все норм будет

Добавлено через 40 секунд
grisha2217, я все верно указал, просто вам нужно под себя было настроить, так как мой пример работает корректно
0
21 / 21 / 10
Регистрация: 13.08.2013
Сообщений: 295
16.08.2013, 14:41  [ТС]
likeapimp, спасибо. По какой-то причине прозрачность у попап окна появилась. Если ставлю у стиля opacity:1 все равно...
0
7 / 7 / 2
Регистрация: 24.12.2011
Сообщений: 223
16.08.2013, 14:46
grisha2217, скиньте скрин и ваш файл со стилями
0
21 / 21 / 10
Регистрация: 13.08.2013
Сообщений: 295
16.08.2013, 14:57  [ТС]
likeapimp, а все. Нормально. Через исходный код редактирую - прозрачность есть. Сохраняю шаблон - все ок.

Добавлено через 34 секунды
Мне бы как-нибудь убрать style и заменить на class. Как сделать?
0
7 / 7 / 2
Регистрация: 24.12.2011
Сообщений: 223
16.08.2013, 15:09
пропишите в css
CSS
1
2
3
.ajax_link {position:absolute; top:30%; left:50%; margin-left:-100px; display:block; text-decoration:none; border-bottom:1px dashed; font-size:16px;}
.ajax_link:hover {border-bottom:0px;}
#Form {width:200px; height:300px; background:#eee; border:1px solid #B7B7B5; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius: 15px; text-align:center; padding-top:40px;}
и добавьте в нужные ссылки

<a class="ajax_link" href="#" onclick="return Balloon_On('Form')">...
0
21 / 21 / 10
Регистрация: 13.08.2013
Сообщений: 295
16.08.2013, 15:47  [ТС]
Еще бы запретить прокрутку
0
7 / 7 / 2
Регистрация: 24.12.2011
Сообщений: 223
16.08.2013, 15:53
grisha2217, какую прокрутку? скинь скрин
0
21 / 21 / 10
Регистрация: 13.08.2013
Сообщений: 295
16.08.2013, 15:57  [ТС]
likeapimp, как я тебе скрин кину?

Когда кликаешь по ссылке - вылезает попап.

Листаю вниз - "листается". Нужно сделать так, чтобы страницу нельзя было листать при открытом попап-окне
0
7 / 7 / 2
Регистрация: 24.12.2011
Сообщений: 223
16.08.2013, 16:04
grisha2217, скрин и файл стилей скинь
0
21 / 21 / 10
Регистрация: 13.08.2013
Сообщений: 295
16.08.2013, 16:31  [ТС]
likeapimp, может быть лучше данные для входа дать? Так легче будет)
0
7 / 7 / 2
Регистрация: 24.12.2011
Сообщений: 223
16.08.2013, 18:48
grisha2217, как тебе удобно, мне без разницы
0
21 / 21 / 10
Регистрация: 13.08.2013
Сообщений: 295
16.08.2013, 20:07  [ТС]
likeapimp,

Кликните здесь для просмотра всего текста
****************



Где вызывается попап окно:
http://lolzteam.ru/profile.php?do=editavatar
0
7 / 7 / 2
Регистрация: 24.12.2011
Сообщений: 223
16.08.2013, 20:28
grisha2217, может в личку лучше? не боишься в общий доступ кидать?

Добавлено через 14 минут
grisha2217, попробуй в этом файле позаменять "opacity:.1" на "opacity:1" или вообще удали этот параметр
http://lolzteam.ru/clientscrip... 8lPoEx.css
0
21 / 21 / 10
Регистрация: 13.08.2013
Сообщений: 295
16.08.2013, 22:10  [ТС]
likeapimp, в профиле не увидел кнопку ПМ. ЧЕРТ. Сменю пароль. Отправлю тебе в личку
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
16.08.2013, 22:10
Помогаю со студенческими работами здесь

Переход по ссылке при двойном клике
Здравствуйте! Подскажите, как сделать, чтобы осуществлялся переход по ссылкам при двойном клике на картинку, в зависимости от ее id

Переход по ссылке при клике на div
Здравствуйте, как сделать переход по ссылке при клике по блоку div, например &lt;div id=&quot;support&quot;&gt; asdasdasdasdadad ...

Смена контента в блоке при клике по ссылке
Проблема думаю многим покажется банальной и не серьезной, но я никак не пойму как это реализовать. Вообщем есть сайд бары а по середине...

Отслеживание URL при клике по определенной ссылке
У меня есть DataList, в который загружаются результаты поиска(url, title, description). Мне нужно узнать URL на который нажал пользователь...

Вывод Alert(2) при втором клике по ссылке
Есть ссылка с onclick=&quot;javascript: window.alert('Новость добавлена в закладки!');&quot; Как можно сделать вывод другого сообщения при клике...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и источниками (напряжения, ЭДС и тока). Найти токи и напряжения во всех элементах. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru