|
0 / 0 / 2
Регистрация: 09.10.2013
Сообщений: 58
|
|
Хочу реализовать "всплывающие подсказки" как на сайте 7ozer.com20.03.2014, 19:57. Показов 2479. Ответов 19
Метки нет (Все метки)
Хочу реализовать "всплывающие подсказки" как на сайте http://www.7ozer.com/content/poselok/genplan.html
Подскажите идеями. Добавлено через 1 час 24 минуты Там при наведения на дома всплывает подсказка, точнее всплывает описание. Если бы только это было в тексте вывести подсказку, то там всё просто - несколько строчек на css. Но тут в картинке выводятся, вот это меня и вставит тупик. Ну разбью я картинку в Fireworks, будут у меня "кусочки" area. А дальше что? что можно написать на яваскрипте , чтоб такие описания всплывали?
0
|
|
| 20.03.2014, 19:57 | |
|
Ответы с готовыми решениями:
19
Всплывающие подсказки на php сайте Реализовать всплывающие подсказки для элементов управления Как убрать всплывающие подсказки? |
|
супермизантроп
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
|
||||||
| 20.03.2014, 22:11 | ||||||
1
|
||||||
|
супермизантроп
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
|
|
| 20.03.2014, 22:28 | |
|
если что непонятно, спрашивайте
0
|
|
|
0 / 0 / 2
Регистрация: 09.10.2013
Сообщений: 58
|
|
| 21.03.2014, 07:56 [ТС] | |
|
kalabuni, огромнейшее спасибо!! пока вопросов нет
0
|
|
|
0 / 0 / 2
Регистрация: 09.10.2013
Сообщений: 58
|
||||||
| 22.03.2014, 21:53 [ТС] | ||||||
|
kalabuni, при наведении курсором мыши на подсказку - она мигает. Как от мигания избавиться?
0
|
||||||
|
супермизантроп
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
|
|
| 22.03.2014, 22:57 | |
|
ну вот, а написали - "вопросов нет"
![]() мои тултипы находились вне соответствующих областей <AREA> (выше их на плоскости экрана) ваши тултипы находятся над соответствующими им областями <AREA> (перекрывают их на плоскости экрана) поэтому и мигает, ибо происходит то, что я совсем недавно описывал в другой теме https://www.cyberforum.ru/post5928230.html вы явно не задумывались над тем, зачем я написал в стилевом блоке height: 34px и line-height: 34px, а в скрипте t = -34 ? вы же убрали height: 34px, а всё остальное зачем-то оставили ![]() неправильный у вас подход: в программировании необходимо понимать - зачем и почему написан каждый символ в программе ------------ в общем, если вам нужна именно такая конфигурация, чтобы тултипы перекрывали соответствующую область <AREA> и чтобы не мигало, надо переписать скрипт, используя свойство event.relatedTarget - и об этом я здесь тоже писал в теме https://www.cyberforum.ru/post4616523.html если не справитесь сами, свистните, напишу
2
|
|
|
0 / 0 / 2
Регистрация: 09.10.2013
Сообщений: 58
|
||||||||
| 23.03.2014, 01:06 [ТС] | ||||||||
![]() ![]() Подскажите дальше ![]()
0
|
||||||||
|
супермизантроп
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
|
|
| 23.03.2014, 02:14 | |
|
опять не поняли вы ничего
-- блоку с одной строкой текста устанавливают одинаковое значение свойств стиля height и line-height с единственной целью - чтобы отцентрировать эту строку посередине блока по вертикали; -- в скрипте я назначил переменной t значение, равное высоте тултипа для того, чтобы нижний край тултипа был на одной линии с соответствующей областью <AREA>; более того, позже я ещё 10 пикселей отнимаю, чтобы между нижней границей тултипа и верхней границей области был зазор в 10 пикселей вы же, не задумываясь, убрали t = -34, но 10 пикселей далее в формуле опять зачем-то оставили т.е. вы оба раза положение тултипа относительно соответствующей области <AREA> сделали "от балды" итак, я сделал так, как показано на рисунке ниже нарисуйте, как именно нужно вам
0
|
|
|
0 / 0 / 2
Регистрация: 09.10.2013
Сообщений: 58
|
||||||||
| 23.03.2014, 08:22 [ТС] | ||||||||
0
|
||||||||
|
0 / 0 / 2
Регистрация: 09.10.2013
Сообщений: 58
|
|
| 23.03.2014, 08:34 [ТС] | |
|
0
|
|
|
0 / 0 / 2
Регистрация: 09.10.2013
Сообщений: 58
|
|||||||
| 23.03.2014, 09:26 [ТС] | |||||||
![]() в примере ниже, сложно "подравнять под одну гребёнку".
Скачать: index.rar
0
|
|||||||
|
0 / 0 / 2
Регистрация: 09.10.2013
Сообщений: 58
|
||||||
| 23.03.2014, 12:43 [ТС] | ||||||
|
опять забыл исправить css файл.
Вот:
0
|
||||||
|
супермизантроп
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
|
|
| 23.03.2014, 16:57 | |
|
мне опять за вас придумывать?
![]() предлагаю: при сложной конфигурации областей <AREA> размещать тултипы так, чтобы: -- нижний край тултипа находился на 10 пикселей выше верхней точки соответствующей области <AREA> -- вертикальная срединная линия тултипа проходила через горизонтальную середину соответствующей области <AREA> см. рисунок или же вам надо, чтобы с области можно было "заехать" мышью на тултип, чтобы там что-то скопировать (или на что-то нажать)? опишите, в конце-концов, нужные вам требования к позиции тултипа относительно соответствующей области <AREA>
1
|
|
|
0 / 0 / 2
Регистрация: 09.10.2013
Сообщений: 58
|
|||
| 23.03.2014, 17:26 [ТС] | |||
|
Огромнейшее вам спасибо за терпение.
![]() (Принципы кнопку тоже можно в будущем пределать)
0
|
|||
|
супермизантроп
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
|
||||||
| 23.03.2014, 20:48 | ||||||
Сообщение было отмечено LLEEVV2020 как решение
Решение
исхожу из того, что высота любого тултипа будет меньше минимум на 11 пикселей, чем высота соответствующей области <AREA>
рисунок прилагаю код тоже:
1
|
||||||
|
0 / 0 / 2
Регистрация: 09.10.2013
Сообщений: 58
|
|
| 23.03.2014, 21:08 [ТС] | |
|
Я когда открыл в браузере, то просто онемел от шока!!!! Это просто шедевр!!! просто нет слов.
Вы сенсей яваскрипта 28-ого уровня!!! Огромный благодар души. Всё сделали по красоте!!!
0
|
|
|
0 / 0 / 2
Регистрация: 09.10.2013
Сообщений: 58
|
|
| 26.03.2014, 15:34 [ТС] | |
|
kalabuni, при быстром движении курсора по диагонале снизу вверх нижняя всплывающая подсказка не исчезает.
При медленном движении - всё впорядке. (примечание к рисунку: 1) розовые стрелки - это движение курсора мыши 2)белая стрелка - это сам курсор мыши) Это происходит только в том случае если курсор идёт снизу вверх. Когда идёт сверху вниз - всё впорядке
0
|
|
|
супермизантроп
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
|
|
| 26.03.2014, 17:03 | |
Сообщение было отмечено LLEEVV2020 как решение
Решение
увы, это беда всех систем с обработкой onmouseover(out) - браузер обрабатывает эти события относительно медленно
попробуйте по вашей ссылке -- http://www.7ozer.com/content/poselok/genplan.html -- "проехать" курсором по карте и быстро выйти за её пределы, и увидите, что в 9-ти случаях из 10-ти последний тултип останется на карте всё что здесь можно ускорить - я ускорил (позиции тултипов определяются один раз в начале, а не каждый раз при наведении мыши) однако, вам понадобилась возможность "заезда" на тултип, а это - лишнее машинное время на обработку... Добавлено через 16 минут --------------- и чё, поверили? ![]() замените 4 строки последнего кода на следующие: -- строку #23 на if (ev.relatedTarget != tt) {if (self.OBJ) OBJ.style.display = 'none'; OBJ = tt; OBJ.style.display = 'block'} -- строку #30 на if (cond) {if (self.OBJ) OBJ.style.display = 'none'; OBJ = document.getElementById (this.id.substr (1)); OBJ.style.display = 'block'} -- строку #36 на if (ev.relatedTarget != tt) {OBJ.style.display = 'none'; OBJ = null} -- строку #43 на if (cond) {OBJ.style.display = 'none'; OBJ = null}
1
|
|
|
0 / 0 / 2
Регистрация: 09.10.2013
Сообщений: 58
|
|
| 26.03.2014, 17:43 [ТС] | |
|
0
|
|
|
0 / 0 / 2
Регистрация: 09.10.2013
Сообщений: 58
|
|
| 17.04.2014, 18:44 [ТС] | |
|
kalabuni
Мне этот код всё равно не помог. Я решил отказаться от копирования текста из подсказки. Теперь нужно только чтоб не было залипания. Т. е. сейчас когда курсором мышки быстро двигаешь подсказка не исчезает. Добавлено через 11 минут Именно ваш пример безупречен, в нём нет залипания картинок. Но когда ваш код вставил в свой пример (в котором всплывающих подсказок много), то вот там и стало происходить залипание
0
|
|
| 17.04.2014, 18:44 | |
|
Помогаю со студенческими работами здесь
20
Как сделать всплывающие подсказки Как передвинуть и закрепить всплывающие подсказки? Как организовать всплывающие подсказки в qml Как создать диалоговые окна и всплывающие подсказки Как убрать все всплывающие подсказки в windows? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Налог на собак: https:/ / **********/ gallery/ V06K53e
Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf
Пост отсюда. . .
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop?
Ниже её машинный перевод.
После долгих разбирательств я наконец-то вернула себе. . .
|
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод
Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод.
Thinkpad X220 Tablet —. . .
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|