我想在鼠标悬停事件上更改我的文本。我在 stackoverflow 上找到了一个可行的解决方案,可以在这里找到。此解决方案的学分归功于 Mark。
但是,在我的情况下,我有一整段链接,我想在其中实施此解决方案,但我遇到了不受欢迎的副作用。当我将鼠标悬停在要在鼠标悬停事件上替换的文本上时,它会同时影响所有链接,而不仅仅是我悬停的链接。我希望鼠标悬停效果仅在我用鼠标悬停的链接上起作用。不幸的是,所有链接都在同一个范围内,ul li
所以我不确定是否有一个解决方案是一遍又一遍地打开和关闭它们<div>
之间的链接。<li> </li>
下面是我从Mark使用的 CSS 片段
div#line1 span#a {
display:inline;
}
div#line1:hover span#a {
display:none;
}
div#line1 span#b {
display:none;
}
div#line1:hover span#b {
display:inline;
}
我的html中的部分是:
<div id="line1">
<ul>
<li><a href="#"><span id="a">text 1</span><span id="b">text 2</span></a></li>
<li><a href="#"><span id="a">text 1</span><span id="b">text 2</span></a></li>
<li><a href="#"><span id="a">text 1</span><span id="b">text 2</span></a></li>
<li><a href="#"><span id="a">text 1</span><span id="b">text 2</span></a></li>
<li><a href="#"><span id="a">text 1</span><span id="b">text 2</span></a></li>
</ul>