javascript - 悬停时并排显示三个 Div

标签 javascript jquery html css

如何做到当鼠标悬停在一个 div 上时,整行突出显示并允许用户单击它?我完全不知道是使用 Javascript 还是 Jquery。

这里是代码预览和查看的链接:http://jsfiddle.net/cMpaE/

顺便说一下,我将它们用作 ListView 类型的控件,因此一页上会有多个。

感谢您的宝贵时间。

最佳答案

使用 jQuery:

将行包裹在容器 div 中,然后在您进入/离开 div 时切换类

CSS:

.hover > div {
    background-color: #0f0 !important; /* Only need !important to override your inline css */
}

jQuery:

$('#logoBlock,#promotionBlock,#descriptionBlock').hover(function() {
    $(this).parent().toggleClass('hover');
});

请参阅此处的工作示例:http://jsfiddle.net/m22Gu/2/

关于javascript - 悬停时并排显示三个 Div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8542877/

相关文章:

javascript - 如何调试 JavaScript 代码中的 "undefined"值?

javascript - jQuery Draggable 的行为不符合预期

jquery - 基于度数的CSS三 Angular 形/Angular

html - 如何更改 twitter-bootstrap 导航栏的框阴影?

html - 禁用在 HTML <SELECT> 控件上触发的事件

javascript - Angular 2 FormBuilder禁用复选框选择中的字段

javascript - 将 JSON 发布到 WCF REST 端点

javascript - 如果只有一个图像,则停止循环播放幻灯片 + 加载幻灯片时停止第一张图像的淡入淡出

html - div 中的文本溢出。无法将文本放入移动设备的 div 中

javascript - React Redux - 从简单操作中调用函数会导致 "not a function"错误