javascript - 如何在 child 悬停时停用 parent 的头衔?

标签 javascript jquery html css

这是我的代码:

$.fn.right = function() {
   return $(document).width() - (this.offset().left + this.outerWidth());
}

$(document).ready(function(){
  $('a').bind('mouseenter', function() {
    var self = $(this);
    this.iid = setTimeout(function() {
      var tag_name = self.text(),
          top      = self.position().top + self.outerHeight(true),
          right = self.right();
      $('body').append("<div class='tag_info'>Some explanations about "+tag_name+"</div>");
      
      $(".tag_info").css({top: top + "px", right: right + "px"}).fadeIn(200);  
      
    }, 525);
  }).bind('mouseleave', function(){
    if(this.iid){
      clearTimeout(this.iid)
      $('.tag_info').remove();
    }
  });
});
    body{
      padding: 20px;
      direction: rtl;
    }
   
    div {
        padding: 20px;
        border: 1px solid gray;
    }
 
    a {
        color: #3e6d8e !important;
        background-color: #E1ECF4;
        padding: 2px 5px;
    }
    .tag_info{
      position: absolute;
      width: 130px;
      height: 100px;
      display:none;
      background-color: black;
      color: white;
      padding: 10px;
    }
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
    <div title='a title'>
         <a>long-length-tag</a>
         <a>tag</a>
    </div>

如您所见,标签悬停时有一个深色弹出窗口。当弹出窗口显示时,div 的标题也会出现。如何禁用标题? (在标签上悬停)

最佳答案

标题悬停是每个浏览器的事情。

更好的选择是在添加悬停选项时删除 title 属性。

/// somewhere in your hover in function
element.oldTitle = element.title;
element.title = '';

/// somewhere in your hover out function 
element.title = element.oldTitle;

关于javascript - 如何在 child 悬停时停用 parent 的头衔?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45150771/

相关文章:

javascript - 使用 ref (第三方库)更改元素

javascript - 如何将 if 语句添加到对象 block

javascript - 我可以将 HTML 元素的文本绑定(bind)到字符串对象吗?

javascript - ngif什么时候触发?

jquery - 带有视频元素的基于 Web 的全屏幻灯片

javascript - 循环遍历带有 mustache 的对象数组

javascript - 无法使用 'protractor-jasmine2-html-reporter' 更改 "filename: "中的文件名

javascript - jQuery find - 我可以使用回调吗?

c# - XPath 查找子元素的父元素

javascript - 如何在 Rails 中自动获取元描述和关键字?