javascript - 悬停在一个div上时,如何将一个类添加到另一个div?

标签 javascript css hover

所以我有一个包含 2 个 div 的表格。每个 div 包含一个图像和一些文本。我希望当悬停其中一个 div 时,另一个 div 的元素(所有元素)会变得模糊。

//HTML

             <table>
                <tbody>
                    <div id="1">
                        <tr>
                            <td rowspan="3"><img src="url"/></td>
                            <td><h2>Lorem ipsum</h2></td>
                        </tr>
                        <tr>
                            <td><p><span class="important">Clients:</span> Lorem / Ipsum</p></td>
                        </tr>
                        <tr>
                            <td><p><span class="important">Scope:</span> Lorem ipsum dolor sit amet</p></td>
                        </tr>
                    </div>    
                        <tr class="separator">
                            <td colspan="2"></td>
                        </tr>
                    <div id="2">    
                        <tr>
                            <td rowspan="2"><img src="url"/></td>
                            <td><h2>Lorem</h2></td>
                        </tr>
                        <tr>
                            <td><p><span class="important">Scope:</span> Lorem ipsum dolor sit amet</p></td>
                        </tr>
                    </div>
                </tbody> 
            </table>

我创建了类 .blur 以通过 js 影响想要的 div,但不知何故,它不起作用,文本和图像都没有模糊。

//CSS

.blur {
color: transparent;
text-shadow: 0 0 8px rgba(0,0,0,0.5);
 -webkit-filter: blur(10px);}

//JS

$(document).ready(function() {
$('#1').hover(function() {
    $('#2').addClass('.blur');
}, function() {
    $('#2').removeClass('.blur');
});

$('#2').hover(function() {
    $('#1').addClass('.blur');
}, function() {
    $('#1').removeClass('.blur');
});});

这是 jsfiddle:http://jsfiddle.net/52v9y/

我哪里遗漏了什么?

最佳答案

查看此更新 jsfiddle .

addClassremoveClass 函数中指定类时不需要 .,因为它们接受的唯一参数是类属性。您的 html 也无效,因为只有 tr 元素可以是 tbody 的直接子元素。

关于javascript - 悬停在一个div上时,如何将一个类添加到另一个div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22750340/

相关文章:

javascript - Point in Polygon Hit Test in JavaScript (Chrome bug)

html - 表格后面的按钮会自动添加为一行。如何将它们分开?

HTML5 三页布局栏目

html - 仅使用 css 在悬停时隐藏同级 div

javascript - 数据均衡器不适用于无行列

javascript - 无论如何在 Visual Studio 智能感知中定义一个 undefined object ?

javascript - 如何禁用图像谷歌自定义搜索引擎 cse 上的链接?

html - 缩放 IE9 的奇怪错误

python - Tkinter 将鼠标悬停在按钮上 -> 颜色变化

javascript - 鼠标悬停在 div 上时运行堆栈插件