Как вызвать отображение всплывающей подсказки на мобильном телефоне?

Я использовал переменную {onmouseover} для тега <a>, который вызывает функцию сценария для hover. Следующее:

<a class = "tooltip" href = "#" onmouseover = "tooltip.pop(this, '#tip3', {sticky:true, position:0, cssClass:'no-padding'})">Lorem, ipsum.</a>

Для десктопных страниц это не проблема, но для мобильных страниц это уже не практично.

Я хочу, чтобы переменная {onmouseover} изменилась на {onclick} для мобильного размера (less than 768px).

Это применимо или нет?

Если это применимо, пожалуйста, дайте мне код этой проблемы.

Большое спасибо.

Ключевое слово this будет относиться к окну. Где определяется объект всплывающей подсказки?

Steve Tomlin 13.04.2023 01:33

Привет. Объект tooltip определяется в отдельном скрипте. Моя проблема заключается только в преобразовании {onmouseover} в {onclick} размером менее 768 пикселей.

php 13.04.2023 01:46

Во-первых, спросите себя, как якорные коды попали в HTML. И как только вы выясните, где и как вы вводили код, поставьте какое-нибудь условие, чтобы вместо этого отображался другой якорь с onclick, когда размер мобильного устройства. Потому что решение зависит от того, как туда попал код привязки. Или, если вы можете проверить это только при загрузке на стороне клиента, вы можете прослушать событие onready, выбрать якорь и вручную добавить атрибут onclick и удалить mouseover, если хотите.

KeitelDOG 13.04.2023 01:57
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
1
3
60
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Для взаимодействия с мышью есть событие MouseOver , которое вы уже используете. Для сенсорных экранов есть событие TouchStart. Чтобы достичь того, чего вы хотите, вам, вероятно, придется использовать оба из них. Вы можете указать оба этих обработчика событий на одну и ту же функцию.

Привет. Спасибо. Эта переменная в значительной степени решила мою проблему.

php 13.04.2023 02:02

Другие вопросы по теме

Похожие вопросы

Общий тип сценария: «T» может быть создан с произвольным типом, который может быть не связан
Получение содержимого страницы через XMLHTTPRequest
Добавление изображения из URL-адреса в определенную ячейку с помощью сценария Office
Discordjs «createMessageComponentCollector», собирающий взаимодействие с другими сообщениями
Функция фильтра не возвращает нужное количество элементов
Разрешить содержимое дочернего компонента оставаться неизменным при переключении между активными дочерними элементами в родительском
Как добавить спрайт оружия моему игроку на фазере? Я хочу, чтобы спрайт моего оружия был связан со спрайтом моего игрока
Есть ли способ получить автора другого взаимодействия?
Регулярное выражение для удаления диакритических знаков, специальных символов, но сохранения тире, подчеркивания и расширения
TailwindCSS — содержимое больше экрана при добавлении компонентов