我有导航菜单
<ul>
<li id="menu1">content</li>
<li id="menu2">content</li>
<li id="menu3">content</li>
<li id="menu4">content</li>
</ul>
我想使用jQuery,这样当我将鼠标悬停在li项上时,前一个和下一个兄弟项的样式就会改变。
例如,当我将鼠标悬停在.menu2上时,.menu1和.menu3的边框半径变为8px。
我知道我不能用纯CSS来做这件事,但是使用jQuery的脚本会是什么呢?
3条答案
按热度按时间hyrbngr71#
这将是一个更容易的解决方案。在css中添加一个带有样式的类,并使用jQuery在悬停时切换该类。
jQuery
HTML(将类添加到父类):
在CSS中添加具有以下属性的类:
下面是一个工作的fiddle
kpbpu0082#
你可以尝试像这样的类
Demo
fxnxkyjh3#
你可以使用这个jquery: