如何删除 tags in Edge and Internet Explorer when selecting on touchscreen上的永久工具提示

问题描述 投票:1回答:2

使用触摸屏时,按住/按住href链接标签会显示一个带有站点地址的工具提示框,我无法弄清楚如何删除它。有没有人对此有所了解?它只发生在IE和Edge,Chrome和Firefox都没有遇到这个问题

调查事件监听器,但没有监听器显示指向此事件的事件

如果我以外的其他人经历过这种情况并且可能有修复,我会很高兴,它有点像POS系统的showstopper。

javascript
2个回答
0
投票

您可以尝试将title设置为空字符串(或者可能只是空格)。 title用于内置工具提示文本

var links = document.querySelectorAll('a');
for(var i=0; i < links.length; i++){
   links[i].title = ' ';
}

0
投票

简单的jQuery可以做到这一点,让我们搞乱title属性。

$(document).ready(function(){
    $("a").removeAttr("title");
});
// 
$(document).ready(function(){
    $("a").attr("title", "");
});

// Hide tooltip on hover, and restore when hover-off
$(function() {
  $('a').hover(function(e) {
      $(this).attr('data-title', $(this).attr('title'));
      $(this).removeAttr('title');
    }, function(e) {
      $(this).attr('title', $(this).attr('data-title'));
    });
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<a href="#" data-toggle="tooltip" title="Hooray!">Hover over me</a>
© www.soinside.com 2019 - 2024. All rights reserved.