2011-04-13 31 views
1

我有一个div旁的右箭头图像,jQuery的滚动DIV正确的onmouseover

所有我想要的是在div滚动到权当鼠标移动到右箭头它

继承人旁边我jQuery的:

$(document).ready(function() { 

    $(".thumbs-right").hover(function() { 

     $(this).attr("src","images/arrow-big-right-h.png"); 
     $('.thumbs').animate({scrollRight: 20 + 'px'}, 600); 

    }, function() { 

     $(this).attr("src","images/arrow-big-right.png"); 

    }); 

}); 

继承人的CSS:

.thumbs { 
    float: left; 
    width: 500px; 
    height: 150px; 
    background: red; 
    overflow: hidden; 
} 

和HTML:

<div class="thumbs"> 

     <img src="images/thumb.png" alt="thumb" /> 
     <img src="images/thumb.png" alt="thumb" /> 
     <img src="images/thumb.png" alt="thumb" /> 
     <img src="images/thumb.png" alt="thumb" /> 
     <img src="images/thumb.png" alt="thumb" /> 
     <img src="images/thumb.png" alt="thumb" /> 
     <img src="images/thumb.png" alt="thumb" /> 
     <img src="images/thumb.png" alt="thumb" /> 
     <img src="images/thumb.png" alt="thumb" /> 
     <img src="images/thumb.png" alt="thumb" /> 

    </div> 

    <img src="images/arrow-big-right.png" alt="right arrow" class="thumbs-right" /> 

它根本不起作用。

+0

我不记得是scrollRight是一种有效的CSS,但如果它是尝试把它周围的报价。如果这不起作用,请改用此方法。 $('。thumbs')。animate({left:20},600); – nolabel 2011-04-13 20:46:51

+0

我有一件事要说'white-space:nowrap'。 – Khez 2011-04-13 20:49:29

回答

1

添加到您的CSS类.. 。

position: relative; 

变更

$('.thumbs').animate({scrollRight: 20 + 'px'}, 600); 

$('.thumbs').animate({ left: '20px' }, 600); 

这把事情至少移动。

演示:http://jsfiddle.net/g75FS/1/

0

确定修复你的CSS这样的:

.thumbs { 
    float: left; 
    width: 500px; 
    height: 150px; 
    background: red; 
    overflow: hidden; 
} 

.thumbs img { 
    position: relative; 
} 

和JS这样:

$(".thumbs-right").hover(function() { 

    $(this).attr("src","images/arrow-big-right-h.png"); 
    $('.thumbs img').animate({right:"+=20px"}, 600); 
}, function() { 
    $(this).attr("src","images/arrow-big-right.png"); 

}); 

,这里是工作提琴:http://jsfiddle.net/maniator/EfTCz/

+0

这不是用拇指级别移动每个项目吗?我认为他的意思是实际上滚动它里面的区域 – Khez 2011-04-13 20:49:09

+0

@Khez,那是真的...... idk也许? – Neal 2011-04-13 20:49:51

+0

@Khez,我改变了我的代码和小提琴来移动正确的东西 – Neal 2011-04-13 20:51:29