微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

为什么jQuery Tooltip不显示html内容?

我在html页面上创建了一个jQuery Tooltip.我想在超链接显示带有html内容的工具提示.但是jQuery Tooltip只是将所有html文本显示为工具提示中的普通文本,但没有html格式.有一个jQuery Tooltip的例子.

<head>
    <title>jQuery Tooltip</title>
    <link rel="stylesheet" href="http://code.jquery.com/ui/1.10.2/themes/smoothness/jquery-ui.css" />
    <script src="http://code.jquery.com/jquery-1.9.1.js"></script>
    <script src="http://code.jquery.com/ui/1.10.2/jquery-ui.js"></script>

    <script>
        $(function() {
            $(document).tooltip();
        });
    </script>
    <style>
        label {
            display: inline-block;
            width: 5em;
        }
    </style>
</head>
<body>
    <a href="#" title="<font color='#FF0000'>That's what this widgets</font>">Tooltips</a>
</body>

工具提示,而不是显示红色的文本“这就是这个小部件”,它显示“< font color ='#FF0000'>这就是这个小部件< / font>”. html格式不适用于工具提示文本.似乎工具提示无法识别html格式.问题似乎是工具提示上的样式不正确或者可能是jQuery工具提示不支持html内容.

我想知道为什么我的jQuery工具提示无法显示html内容?我需要一些关于我的问题的帮助.

解决方法

使用 tooltip提供的 content选项

$(function(){
  $('[title]').tooltip({
    content: function(){
      var element = $( this );
      return element.attr('title')
    }
  });
});

演示:Plunker

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐