Javascript 用鼠标移动jQuery自定义工具提示

Javascript 用鼠标移动jQuery自定义工具提示,javascript,jquery,Javascript,Jquery,我已经制作了一个jQuery自定义工具提示,我希望它能用鼠标移动。 下面是我的script.js代码: $(document).ready(function() { // Tooltip only Text $('.masterTooltip').hover(function(){ // Hover over code var title = $(this).attr('title');

我已经制作了一个jQuery自定义工具提示,我希望它能用鼠标移动。
下面是我的script.js代码:

$(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();
        });
});
$(文档).ready(函数(){
//仅工具提示文本
$('.masterTooltip')。悬停(函数(){
//悬停在代码上方
var title=$(this.attr('title');
$(this.data('tipText',title.).removeAttr('title');
$(“

”) .正文(标题) .appendTo('正文') .fadeIn(“慢”); },函数(){ //悬停代码 $(this.attr('title',$(this.data('tipText')); $('.tooltip').remove(); }); });
试试这个:

$(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 })
        });
});
$(文档).ready(函数(){
//仅工具提示文本
$('.masterTooltip')。悬停(函数(){
//悬停在代码上方
var title=$(this.attr('title');
$(this.data('tipText',title.).removeAttr('title');
$(“

”) .正文(标题) .appendTo('正文') .fadeIn(“慢”); },函数(){ //悬停代码 $(this.attr('title',$(this.data('tipText')); $('.tooltip').remove(); }).mousemove(函数(e){ var mousex=e.pageX+20;//获取X坐标 var mousey=e.pageY+10;//获取Y坐标 $(“.tooltip”) .css({top:mousey,left:mousex}) }); });
试试这个:

$(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 })
        });
});
$(文档).ready(函数(){
//仅工具提示文本
$('.masterTooltip')。悬停(函数(){
//悬停在代码上方
var title=$(this.attr('title');
$(this.data('tipText',title.).removeAttr('title');
$(“

”) .正文(标题) .appendTo('正文') .fadeIn(“慢”); },函数(){ //悬停代码 $(this.attr('title',$(this.data('tipText')); $('.tooltip').remove(); }).mousemove(函数(e){ var mousex=e.pageX+20;//获取X坐标 var mousey=e.pageY+10;//获取Y坐标 $(“.tooltip”) .css({top:mousey,left:mousex}) }); });
试试这个:

$(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 })
        });
});
$(文档).ready(函数(){
//仅工具提示文本
$('.masterTooltip')。悬停(函数(){
//悬停在代码上方
var title=$(this.attr('title');
$(this.data('tipText',title.).removeAttr('title');
$(“

”) .正文(标题) .appendTo('正文') .fadeIn(“慢”); },函数(){ //悬停代码 $(this.attr('title',$(this.data('tipText')); $('.tooltip').remove(); }).mousemove(函数(e){ var mousex=e.pageX+20;//获取X坐标 var mousey=e.pageY+10;//获取Y坐标 $(“.tooltip”) .css({top:mousey,left:mousex}) }); });
试试这个:

$(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 })
        });
});
$(文档).ready(函数(){
//仅工具提示文本
$('.masterTooltip')。悬停(函数(){
//悬停在代码上方
var title=$(this.attr('title');
$(this.data('tipText',title.).removeAttr('title');
$(“

”) .正文(标题) .appendTo('正文') .fadeIn(“慢”); },函数(){ //悬停代码 $(this.attr('title',$(this.data('tipText')); $('.tooltip').remove(); }).mousemove(函数(e){ var mousex=e.pageX+20;//获取X坐标 var mousey=e.pageY+10;//获取Y坐标 $(“.tooltip”) .css({top:mousey,left:mousex}) }); });
这里有一个简单的技巧。只需将.appendTo('body')更改为.appendTo($(this)),并将绝对位置应用于工具提示类。在下面的代码中,我通过一些内联css为您完成了这项工作

<script>
$(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" style="position:absolute; padding:5px; margin:0px; background-color:#ff00ff"></p>')
                .text(title)
                .appendTo($(this))
                .fadeIn('slow');
        }, function() {
                // Hover out code
                $(this).attr('title', $(this).data('tipText'));
                $('.tooltip').remove();
        });
});</script>

$(文档).ready(函数(){
//仅工具提示文本
$('.masterTooltip')。悬停(函数(){
//悬停在代码上方
var title=$(this.attr('title');
$(this.data('tipText',title.).removeAttr('title');
$(“

”) .正文(标题) .appendTo($(本)) .fadeIn(“慢”); },函数(){ //悬停代码 $(this.attr('title',$(this.data('tipText')); $('.tooltip').remove(); }); });
这里有一个简单的技巧。只需将.appendTo('body')更改为.appendTo($(this)),并将绝对位置应用于工具提示类。在下面的代码中,我通过一些内联css为您完成了这项工作

<script>
$(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" style="position:absolute; padding:5px; margin:0px; background-color:#ff00ff"></p>')
                .text(title)
                .appendTo($(this))
                .fadeIn('slow');
        }, function() {
                // Hover out code
                $(this).attr('title', $(this).data('tipText'));
                $('.tooltip').remove();
        });
});</script>

$(文档).ready(函数(){
//仅工具提示文本
$('.masterTooltip')。悬停(函数(){
//悬停在代码上方
var title=$(this.attr('title');
$(this.data('tipText',title.).removeAttr('title');
$(“

”) .正文(标题) .appendTo($(本)) .fadeIn(“慢”); },函数(){ //悬停代码 $(this.attr('title',$(this.data('tipText')); $('.tooltip').remove(); }); });
这里有一个简单的技巧。只需将.appendTo('body')更改为.appendTo($(this))并应用position abs