gpt4 book ai didi

jquery - block 元素 - 如何仅将事件指向文本

转载 作者:太空宇宙 更新时间:2023-11-04 15:23:00 24 4
gpt4 key购买 nike

我想显示 title (attr)仅当文本悬停时。

问题在于,我们在这里讨论的是悬停 block 元素,例如 ph1

所以我的问题是:如何使标题属性仅在目标文本时出现(或任何其他事件)(不是元素的所有宽度)

Example

到目前为止,我有 jQuery:

THIS demo

$('h1, p').each(function(){

$(this).wrapInner('<span></span>');
var spann = $(this).children('span');
var span = spann.width();
$(this).children('span').contents().unwrap();

$(this).css({
width: span+'px',
});

if ( $(this).css('text-align') == 'center' ){
$(this).css({
marginLeft:'auto',
marginRight:'auto'
});
}

});

我实际上添加了 span 但只是暂时的,只是为了进行位置计算。

但是现在背景不见了....啊。

最佳答案

一个肮脏的技巧是在元素中插入一个 span。这是不可见的(它是内联的),但有一个宽度,因此它只适合文本。

这是 p 的示例:

<p>
<span title="I am a paragraph">Paragraph</span>
</p>

http://jsfiddle.net/J6bUw/1/

关于jquery - block 元素 - 如何仅将事件指向文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6511253/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com