我想让外跨度成为较长内跨度的宽度。C 应该被隐藏直到悬停,这将使 B 隐藏。如果您查看演示并单击按钮,您将看到一旦 B 比 C 长,它就会中断。我可能会在服务器端检查字符串长度并选择哪个应该是左侧,但取决于字符串
lllllllll <-- 9 个字符
wwww <-- 4 个字符更宽
演示源
html
Test
<span class="A">
<span class="B">bbbb</span>
<span class="C">CCCCCCCCC</span>
</span> Test
<button class="btn">Make B bigger</button>
CSS:
.A {
border: black dotted 1px;
}
.B {
position:absolute
}
.C {
visibility:hidden
}
.A:Hover .B {
visibility:hidden
}
.A:Hover .C {
visibility:visible
}
JS:
$(".btn").click(function () {
$(".B").html("LONG WORD HERE");
});