Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.06.2016, 14:01   #1
AlexBond4
Пользователь
 
Регистрация: 03.03.2016
Сообщений: 18
По умолчанию Как отследить клик по элементу js

Доброго времени суток.

Который день не могу сообразить как отследить клик по оверлею лайтбокса.
Есть страница с лайтбоксом http://goo.gl/6fKBxj,
кликаем по триггеру открывается лайтбокс. Далее закрываем лайтбокс по оверлею,
то есть кликаем по фону за пределами лайтбокса. Лайтбокс закрывается, все как бы
работает. Но, я добавил на страницу скрипт:

Код:
$(document).ready (function () {
	$(".overlayWedge").bind("click", lbox);
		
function lbox () {
    $('html').addClass('x');
	}
	
	});
Получается, при клике по оверлею для html должен присвоиться класс x.
Вот в этом и загвостка, x не присваивается. Я думаю, что за оверлей отвечает класс
overlayWedge, но видимо это не так.

Задача заключается еще и в том, что бы не вмешиваться в html код страницы. То есть в код самого лайтбокса вмешиваться нельзя, он есть какой есть.
AlexBond4 вне форума Ответить с цитированием
Старый 27.06.2016, 14:12   #2
come-on
Участник клуба
 
Регистрация: 21.10.2015
Сообщений: 1,361
По умолчанию

ваш оверлей это динамическая штука в момент $(document).ready его нет
come-on вне форума Ответить с цитированием
Старый 27.06.2016, 14:15   #3
AlexBond4
Пользователь
 
Регистрация: 03.03.2016
Сообщений: 18
По умолчанию

Как же мне быть тогда? Вот по крестику клик отлавливается. Осталось как то по оверлею отловить.
AlexBond4 вне форума Ответить с цитированием
Старый 27.06.2016, 14:17   #4
come-on
Участник клуба
 
Регистрация: 21.10.2015
Сообщений: 1,361
По умолчанию

решать надо от задачи, а не искать там где светло
come-on вне форума Ответить с цитированием
Старый 27.06.2016, 14:19   #5
AlexBond4
Пользователь
 
Регистрация: 03.03.2016
Сообщений: 18
По умолчанию

Задача в том, что бы поймать оверлей.
Я вас не совсем видимо понял.
AlexBond4 вне форума Ответить с цитированием
Старый 27.06.2016, 14:25   #6
come-on
Участник клуба
 
Регистрация: 21.10.2015
Сообщений: 1,361
По умолчанию

задача это то как должна поступить система при каких условиях
а ловля или нет оверлеев или не оверлеев, это только пока то как вы пробуете решать задачу и пока без результатно
come-on вне форума Ответить с цитированием
Старый 27.06.2016, 14:29   #7
AlexBond4
Пользователь
 
Регистрация: 03.03.2016
Сообщений: 18
По умолчанию

Задача изложена в первом посте. Отловить клик по оверлею. Все условия я там же написал. Вроде задача понятная. Предложите пожалуйста свое решение, если оно у вас есть. А то мы разговариваем не понятно о чем)
AlexBond4 вне форума Ответить с цитированием
Старый 27.06.2016, 14:47   #8
come-on
Участник клуба
 
Регистрация: 21.10.2015
Сообщений: 1,361
По умолчанию

на это уже ответил, нету его еще, если он вам так нужен ищите когда его делают и цепляйтесь, все просто
come-on вне форума Ответить с цитированием
Старый 27.06.2016, 15:36   #9
Naive
Раздолбайских Дел
Старожил
 
Аватар для Naive
 
Регистрация: 22.05.2009
Сообщений: 3,828
По умолчанию

ловить можно живым событием
Код:
$(document.body).on('click', '.overlayWedge', lbox);
Но я бы в это вчитался:
Цитата:
Сообщение от come-on Посмотреть сообщение
задача это то как должна поступить система при каких условиях
а ловля или нет оверлеев или не оверлеев, это только пока то как вы пробуете решать задачу и пока без результатно
т.е. задача выполнить действие при закрытии, а не вешать события на крест, оверлей, кнопку ескейп, таймер, сабмит или б-г знает какие еще могут быть триггеры закрытия этого сраного лайтбокса.
Alar, верни репу!
Naive вне форума Ответить с цитированием
Старый 27.06.2016, 16:47   #10
AlexBond4
Пользователь
 
Регистрация: 03.03.2016
Сообщений: 18
По умолчанию

Спасибо всем за помощь!
AlexBond4 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Клик по неизвестному элементу в tWebBrowser Yuran Работа с сетью в Delphi 4 26.03.2013 16:41
Как обратиться к элементу массива (TASM)) Artur1992 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 26.05.2012 19:17
CSS: как обратиться к элементу? Fenex HTML и CSS 1 02.03.2012 15:01
Как отследить клик во фрейме? leny Фриланс 1 10.01.2011 18:14
Как отследить был ли клик мышкой в приложении? MyLastHit Общие вопросы Delphi 3 20.12.2010 18:23