javascript - 当悬停文本时,使用 jquery 更改其他 div 的背景

标签 javascript jquery

当悬停链接时,我试图更改前一个 div 的背景,但这里不起作用,代码 Jsfiddle这是我的脚本

$('div a.link').hover(function(){

var icon = $(this).prevAll('div.icon').first();          
          icon.css({'background':'url(http://www.rangde.org/images/icons/circle_grey_hover.jpg) no-repeat', 'color':'#fff','cursor':'pointer'});

 });          

我的html

<div class="icon">1</div>
<div><a href="#" class="link">First article</a></div>
<div class="clearfloat"></div>
<div class="icon">2</div>
<div><a href="#" class="link">Second article</a></div>
<div class="clearfloat"></div>
<div class="icon">3</div>
<div><a href="#" class="link">Third article</a></div>

我的CSS

.icon{background: url(http://www.rangde.org/images/icons/circle_grey.jpg) no-repeat;
width: 92px;
height: 97px;
padding: 35px 0px 0px 45px;
font-size: 14pt;
color: black;
font-weight: 600;
width: 32%;float:left;}
.link{width:60%;float:left;color:#048ccc;font-weight:600;padding-top:30px;}
.clearfloat{clear:both;}
​

最佳答案

 $('div a.link').hover(function(){
     var icon = $(this).parent().prev();          
     icon.css({'background':'url(http://www.rangde.org/images/icons/circle_grey_hover.jpg) no-repeat', 'color':'#fff','cursor':'pointer'});
 }, function() {
     var icon = $(this).parent().prev().css({'background':'none'});
 });           

​

http://jsfiddle.net/FEdk9/9/

关于javascript - 当悬停文本时,使用 jquery 更改其他 div 的背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10348113/

相关文章:

javascript - 更新 WordPress 帖子元而不刷新页面

javascript - 将点击时的图像替换为图像选择

javascript - clearInterval() 可以在 setInterval() 内部调用吗?

javascript - HTML5 : Video tag change video time display from MM:SS to HH:MM:SS

javascript - 为什么在这种情况下没有重新定义参数的值?

java - 如何在android java代码中将字符串存储到文件中并在javascript中调用它进行解析

jquery - 使用 CSS 过滤器获取元素

javascript - 我如何测量javascript中点击和释放之间的时间?

javascript - 通过单击按钮而不是单击行来处理折叠的 html 表格

PHP函数在页面加载时自动调用,而不是通过onclick事件调用