前端设置title的样式

css

        #titletips {
            position: absolute;
            border: 1px solid #333;
            background: #f7f5d1;
            padding: 1px;
            color: #333;
            display: none;
        }

html

<div id="Tstyle" title="设置Title样式">设置Title样式</div>

js

var x = 10;
var y = 20;
var newTitle = '';
$('#Tstyle').mouseover(function (e) {//指向Title所在的标签
    newTitle = this.title;
    this.title = '';
    $('body').append('<div id="titletips">' + newTitle + '</div>');
    $('#titletips').css({
        'left': (e.pageX + x + 'px'),
        'top': (e.pageY + y + 'px')
    }).show();
}).mouseout(function () {
    this.title = newTitle;
    $('#titletips').remove();
}).mousemove(function (e) {
    $('#titletips').css({
        'left': (e.pageX + x + 'px'),
        'top': (e.pageY + y + 'px')
    }).show();
})

如果是js动态添加的话,把js写成一个方法,在动态添加上数据后调用

jQuery示例

$("#Tstyle").html("设置Title样式");
$("#Tstyle").attr("title", "设置Title样式");
newTitle()
function newTitle() {
    var x = 10;
    var y = 20;
    var newTitle = '';
    $('#Tstyle').mouseover(function (e) {//指向Title所在的标签
        newTitle = this.title;
        this.title = '';
        $('body').append('<div id="titletips">' + newTitle + '</div>');
        $('#titletips').css({
            'left': (e.pageX + x + 'px'),
            'top': (e.pageY + y + 'px')
        }).show();
    }).mouseout(function () {
        this.title = newTitle;
        $('#titletips').remove();
    }).mousemove(function (e) {
        $('#titletips').css({
            'left': (e.pageX + x + 'px'),
            'top': (e.pageY + y + 'px')
        }).show();
    })
}

 

posted @ 2022-07-18 11:36  创世星开心的佛手  阅读(2399)  评论(0)    收藏  举报