2016-11-14 130 views
0

当我添加此代码,提示没有出现在SVG元素(圆,矩形)工具提示标题属性不起作用

,因为我wanto的工具提示中使用<p><span>标签我使用这个代码

代码;

$(function() { 
     $.widget("ui.tooltip", $.ui.tooltip, { 
      options: { 
       content: function() { 
        return $(this).prop('title'); 
       } 
      } 
     }); 

     $(document).tooltip(); 
    }); 

它的工作原理除了SVG 当我删除此,它适用于SVG元素,但不是<p><span>标签

在此先感谢。

我使用jQuery UI的

+0

你在期待'this'指,因为给你的代码这将是'window' –

+1

SVG元素有标题的子元素,HTML元素有标题属性。我认为工具提示只支持html。 –

回答

0

由于@Robert Longson在评论

宣布我指定一个title属性这两个元素孩子,那么它的工作原理。

这就像;

$("#elementId")[ 0 ].title = '<span class="red-span"> TRY OUT </span>'; 
$("#elementId")[ 0 ].children.title = '<span class="red-span"> TRY OUT </span>'; 
相关问题