Задать вопрос

Что за баг с плагином Tooltip jQueryUI на iPhone\iPad?

В вёрстке подключён плагин Tooltip jQueryUI jqueryui.com/tooltip:
$(document).tooltip({
        tooltipClass: "custom-tooltip",
        track: true,
        position: {
            using: function(position, feedback) {
                $(this).css(position);
                $(this).find('div.arrow').remove();
                $('<div>')
                .addClass('arrow')
                .addClass(feedback.vertical)
                .addClass(feedback.horizontal)
                .appendTo(this);
            }
        }
    });

Как видно, подключается ко всем элементам в документе и срабатывает там, где есть атрибут title.

На устройствах с сенсорным управлением обнаружился баг, при котором плагин перехватывал событие клика на определённый итем и, соответственно, ничего не происходило. Просто показывался сам тултип.

Решил отключением плагина при инициализации клика, потом заново его включал:

$(girlsPageLink).on('click', function()
    {
        $(document).tooltip('disable');
        return false;
    });

// Close page
    $('.close-button').on('click', function() {
        $(document).tooltip('enable');
       return false;
    });


На Андройде всё ок, но вот на iPhone\iPad не срабатывает. Показывается тултип и всё.
Сам таких девайсов не имею и проверить нет возможности.

Сама вёрстка лежит здесь (Осторожно! Полу эротическое содержание).

Что вообще значит "тычок пальцем" на смартфоне? Это click ? Но почему тогда iPhone\iPad так себя ведут..
  • Вопрос задан
  • 2538 просмотров
Подписаться 3 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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