我有一个 div 显示一系列幻灯片,一次一张。它在框的底部包含一个链接,可触发切换到下一张幻灯片。单击链接时,框会显示下一张幻灯片,并且框的高度大部分时间都会发生变化。
我:hover
对链接应用了一种样式,但是一旦框的高度发生变化并且链接从鼠标下方移出,它就会保持其:hover
状态,直到它再次悬停。
我试过打电话.mouseleave()
,.mouseenter().mouseleave()
在更改完成后,但它没有任何效果。我还为链接创建了一个不同的:active
&:focus
状态,当链接被点击时我可以看到一个闪烁的状态,但随后它返回到:hover
. :visited
样式也没有效果。
我知道在旧版本的 IE 中存在与此类似的常见错误,但我在 Chrome 和 Firefox 中也看到了这种情况。
这是一个jsfiddle。
有任何想法吗?