javascript - 当另一个元素处于事件状态时更改元素的样式

标签 javascript jquery html css

当 class 2 处于焦点或悬停状态时,我可以更改 class 1 的样式吗? 有什么办法可以用 css 做到这一点吗?

喜欢这里。

<button class='class 1'></button>
<button class='class 2'></button>

最佳答案

您可以使用mouseovermouseout

$('.class').on('mouseover', function(e) {
  $('.class').not($(this)).addClass('hover')

})

$('.class').on('mouseout', function(e) {
  $('.hover').removeClass('hover')

})
.hover {
  background: green;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<button class='class 1'>Test</button>
<button class='class 2'>Test 1</button>

关于javascript - 当另一个元素处于事件状态时更改元素的样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54860502/

相关文章:

javascript - 响应式棋色元素

javascript - JS "@media"js命令的设备分辨率改变属性

javascript - 通过在 JavaScript 中连接 2 个字符串来设置 'calc()' 值不起作用

javascript - 由于错误,无法使用 Angular FormsModule

javascript - 如何从无序列表制作的菜单中的选定元素中获取值

javascript - 在 JavaScript 对象中设置默认值?

javascript - 防止一键点击后 anchor 点击

javascript - D3.enter().merge() 不起作用

javascript - 谷歌地图点击事件无法完全正确工作

javascript - 在 Chrome 扩展程序中打开新标签页