我正在尝试使用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');
但是没有任何事情在做我所需要的,并且无法理解我在做错什么。
答案 0 :(得分:0)
如果您的意思是需要避免双重接触,而直接进入元素,则添加此内容;
$(“ *”)。on(“ touchend”,function(e){$(this).focus();});
您可能需要一个jquery插件才能放置在标题脚本中;
src =“ https://code.jquery.com/ui/1.12.0/jquery-ui.min.js”