我知道可以在不悬停在元素上的情况下获得 a:hover 颜色,但是它的宽度和高度呢?如果链接的大小为auto
,则无法从样式表中读取。我打算用悬停到粗体的链接做一些实验性的诡计。我唯一的选项是否绑定到悬停事件?
问问题
193 次
3 回答
0
你可以用与颜色类似的方式来解决它。如果您从样式表中提取所有会影响宽度的信息。并将其应用于与链接内容相同的临时元素。然后你可以计算宽度。
如果您自己创建样式表,那么创建这样的 CSS 规则会更容易。
a:hover, a.hover {}
然后临时将类 .hover 添加到链接并计算其大小。
于 2013-01-11T15:15:26.813 回答
0
就个人而言,如果没有性能泄漏问题,
我可以建议一种更简单的方法,使用 jquery在所需元素上.trigger()
触发mouseover
事件,然后获取它的宽度,它可以为您提供比其他方式更实用的大小。尽管您可以将它与其他脚本和函数异步使用,以免影响您的页面。
于 2013-01-11T21:59:41.743 回答
0
我建议使用此方法,但将其更改为将样式添加到 中span
,使其与您的a:hover
.
于 2013-01-11T15:18:05.673 回答