|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
05.11.2019, 11:18 | #1 |
Форумчанин
Регистрация: 16.03.2019
Сообщений: 188
|
Календарь
Здравствуйте, нашел готовый календарь ( всплывающий календарь, который возникает при нажатии на ячейку ), вроде бы все работает, но возникла одна проблема.
Этот календарь закрывается только при нажатии на ту же ячейку, откуда был вызван, как сделать, чтобы он закрывался при нажатии на любую часть страницы? Там в принципе весь код закоменчен, но я в java вообще ничего не понимаю=) Спасибо за внимание=) Последний раз редактировалось volni; 05.11.2019 в 11:40. |
05.11.2019, 15:13 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
можно так:
Код:
Последний раз редактировалось Serge_Bliznykov; 05.11.2019 в 15:26. |
06.11.2019, 12:19 | #3 | |
Форумчанин
Регистрация: 16.03.2019
Сообщений: 188
|
Цитата:
Последний раз редактировалось volni; 06.11.2019 в 12:35. |
|
06.11.2019, 12:36 | #4 |
Форумчанин
Регистрация: 16.03.2019
Сообщений: 188
|
А можете пожалуйста построчно объяснить, что делает этот скрипт, надо потихонечку разбираться в этом=)
|
06.11.2019, 12:43 | #5 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,760
|
|
06.11.2019, 13:39 | #6 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
ну, построчно объяснять нет смысла, если Вы будете изучать JS, то всё будет по синтаксису понятно.
а по смыслу так: в документе (это окно в браузере) добавляем обработчик события click (клик мышкой). в обработчик передаётся событие event в нём есть сведения об объекте, где этот клик произошёл. Если в этом объекте нет класса tcal тогда проверим, может быть мы по кнопкам календаря клацаем - если id объекта, по которому кликнули не начинается с tcal, тогда кликнули в любое другое место документа. Тогда мы закрываем все открытые календари (код закрытия я подсмотрел в самом tcal.js) всё. если что-то непонятно - спрашивайте. |
06.11.2019, 13:43 | #7 | |
Форумчанин
Регистрация: 16.03.2019
Сообщений: 188
|
Цитата:
А не посоветуете книжечку или статейки по js?=) |
|
06.11.2019, 13:48 | #8 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
начните отсюда - https://programmersforum.ru/showthread.php?t=6921
а вообще, уж чего-чего, но учебного материала по JS в интернете более чем достаточно. p.s. нужно только время, желание, настойчивость. мне JS даётся тяжко. и я его знаю процентов на 15% (примерно, конечно). |
06.11.2019, 14:30 | #9 | |
Форумчанин
Регистрация: 16.03.2019
Сообщений: 188
|
Цитата:
В этом то и проблема, что его много:D |
|
06.11.2019, 14:58 | #10 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
тогда - https://learn.javascript.ru/
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
календарь на С# | Sergey_gorobets | Помощь студентам | 2 | 30.03.2014 02:16 |
Календарь | Golda | ASP.NET | 0 | 03.03.2014 16:53 |
Календарь | форкас | Microsoft Office Excel | 2 | 02.09.2012 19:52 |
Календарь и БД | svyatoi777 | Помощь студентам | 4 | 21.01.2011 20:40 |
Календарь | 19920808 | Общие вопросы Delphi | 9 | 08.06.2010 22:17 |