Как убрать статус зависания на сенсорном экране? - PullRequest
0 голосов
/ 19 декабря 2018

Я пытаюсь удалить состояние при наведении курсора с помощью jQuery 3.3.1:

$("#read-all").click(function(read_all) {

    read_all.preventDefault();

    $.ajax({
        // some code
    });

    // >> Here << I'm trying to remove hover status  
});

HTML

<a id="read-all" href="http://...">Mark All as read</a>

PreventDefault, AJAX работает хорошо.Но я не могу удалить статус зависания на мобильном телефоне.Я перепробовал много вариантов, которые предлагались в других ответах, в том числе:

$(this).unbind('hover');
$(this).off('mouseenter mouseleave');
$(this).unbind('mouseenter mouseleave');

Но ничто не делает то, что мне нужно, и не могу понять, что я делаю неправильно.

1 Ответ

0 голосов
/ 11 января 2019

, если вы хотите избежать двойного касания и перейти прямо к элементам, добавьте это:

$ ("*"). On ("touchend", function (e) {$ (this) .focus ();});

Вам может понадобиться плагин jquery для размещения в скрипте головы;

src = "https://code.jquery.com/ui/1.12.0/jquery-ui.min.js"

...