【发布时间】:2014-03-31 06:03:24
【问题描述】:
所以我有一个包含 2 个 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/
我哪里漏掉了什么?
【问题讨论】:
标签: javascript css hover