не могу решить мышью для IOS - PullRequest
0 голосов
/ 09 мая 2018

Прежде всего, я не эксперт JS, и все мои ноу-хау, из Интернета и в основном отсюда. Я кодирую js (jquery), который основан на aion MMORPG и показывает всплывающие подсказки, связанные с идентификатором элемента или тем, что еще можно найти в игре. Я столкнулся с несколькими препятствиями при создании этого и решал одну проблему за другой. Правильно или неправильно, мои знания не могут решить это. Но весь код работает. Что я не могу решить, так это указатель мыши, если вы касаетесь устройств IOS. Android-устройства, кажется, работают отлично, но я не могу решить это для IOS. всплывающая подсказка исчезает при -touch, но в IOS ссылка все еще находится в состоянии зависания. первое касание открывает всплывающую подсказку, второе касание ссылки href. я хочу, чтобы второе касание тела должно было сбросить ссылку href, следующее касание должно снова открыть всплывающую подсказку. и, возможно, гуру JS может дать мне несколько советов, как я могу кодировать это немного меньше. я сделал это (DEMO)

$(document).on('touchstart', function() {
    detectTap = true;
});
$(document).on('touchmove', function() {
    detectTap = false;
});
$(document).on('click touchend', function(event) {
    if (event.type == "click") detectTap = true;
    if (detectTap) {
        TT_Item_wegmachs();

    }
});

и надежда на любое решение. Thx

1 Ответ

0 голосов
/ 21 мая 2018

я нашел временное решение, которое помогло мне, чтобы мобильные телефоны IOS свободно зависали в состоянии элемента на вкладке тела.

на «touchstart» я добавляю класс к «body» с помощью «cursor: pointer;». теперь, если я вкладываю вкладку в тело, то элемент наведения на мобильных устройствах IOS становится «мышеловкой». и после этого я удаляю класс из "тела".

Тем не менее я рад лучшим ответам

...