-2

当悬停在文本和图片上时,我正在使用这个 jQuery 插件制作工具提示 http://www.alessioatzeni.com/wp-content/tutorials/jquery/simple-tooltip/index.html

问题是我不知道如何在标题标签中换行。

我看过其他人问同样的问题,所以我已经尝试了以下方法:

<br />
\n
&#13;


<a title='Tool
Tip
On
New
Line'>link with tip</a>

但以上都不适合我。

4

1 回答 1

2

因此,您可能正在运行此代码(来自您问题中链接的站点):

$(document).ready(function() {
    // Tooltip only Text
    $('.masterTooltip').hover(function(){
            // Hover over code
            var title = $(this).attr('title');
            $(this).data('tipText', title).removeAttr('title');
            $('<p class="tooltip"></p>')
            .text(title)
            .appendTo('body')
            .fadeIn('slow');
    }, function() {
            // Hover out code
            $(this).attr('title', $(this).data('tipText'));
            $('.tooltip').remove();
    }).mousemove(function(e) {
            var mousex = e.pageX + 20; //Get X coordinates
            var mousey = e.pageY + 10; //Get Y coordinates
            $('.tooltip')
            .css({ top: mousey, left: mousex })
    });
});

请注意,它使用$('<p class="tooltip"></p>').text(title). 如果您将其更改为.html(title),您应该可以使用<br>.

http://jsfiddle.net/tugpM/

于 2013-08-16T22:10:29.870 回答