我知道有一些与此问题相关的问题,但是我似乎无法为我的案例找到解决方案。当用户将鼠标悬停在具有标题属性的锚标记上时,我想隐藏本机工具提示操作。我不想删除标题,因为它被 Fancybox 使用,我只想删除默认的工具提示操作。
这是我正在尝试使用的脚本,但是当我替换“抑制”类名时它不起作用:
// Suppress tooltip display for links that have the classname 'suppress'
var links = document.getElementsByTagName('a');
for (var i = 0; i < links.length; i++) {
if (links[i].className == 'suppress') {
links[i]._title = links[i].title;
links[i].onmouseover = function() {
this.title = '';
}
links[i].onmouseout = function() {
this.title = this._title;
}
}
}
这是HTML:
<li class="item-thumbs span3 photography">
<a class="hover-wrap fancybox1" data-fancybox-group="gallery" href="_include/img/work/full/image-04-full.jpg" title="text about the project :: <a href='http://www.someclient.com'>Launch website</a>">
<span class="overlay-img"></span>
<span class="overlay-img-thumb font-icon-search"></span>
</a>
为这个愚蠢的问题道歉,我可以在所有适用于我的具体案例的建议中找到一个解决方案。