jquery - 如何获取创建段落的外宽

标签 jquery css

我很难正确定位动态生成的段落。问题似乎是,$(this).outerWidth 指的是 span.simpleTooltip 而不是段落本身。

$(document).on('mouseenter', "span.simpleTooltip", function(event) {

$('<p></p>')
    .addClass( "tooltip" )
    .text("foo bar bla")
    .offset({left: $(this).outerWidth()} )
    .appendTo('body')                   
    .fadeIn('slow');        
})

最佳答案

试试这个:

    var $paragraph = $('<p>').hide().appendTo('body)';
    $paragraph.addClass( "tooltip" ).text("foo bar bla");
    $paragraph.offset({left: $paragraph.outerWidth()} );  
    $paragraph.fadeIn('slow');        

关于jquery - 如何获取创建段落的外宽,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21187706/

相关文章:

javascript - 在日期选择器上按下箭头

html - css div 占据整个屏幕

javascript - Internet Explorer 11 根据开发人员工具是否打开以不同方式处理 jQuery

javascript - Jquery 在打字时更改输入类

jQuery 调度事件?如何

javascript 在最后一个非数字字符之后获取数字

html - 我应该如何阻止我的 table 在它的底部留下空白?

html - 在其他 div 后面访问 div

html - 无法将表格布局转换为 DIV

javascript - 新窗口在单击 [window.开场白。]