如何在触摸屏上删除悬停状态?

时间:2018-12-19 06:21:09

标签: jquery hover touchscreen jquery-hover

我正在尝试使用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 :(得分:0)

如果您的意思是需要避免双重接触,而直接进入元素,则添加此内容;

$(“ *”)。on(“ touchend”,function(e){$(this).focus();});

您可能需要一个jquery插件才能放置在标题脚本中;

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