我正在尝试水平滑动一些 div,但它没有像我希望的那样做出反应......
基本上我在一个产品 div 中有一组“产品” - 我希望这样当用户将鼠标悬停在右箭头上时,产品向右滑动,显示更多,鼠标悬停在左箭头上,产品滑动到左边
我遇到了几个问题......
1.如果到达最后一个 div,我似乎无法准确地在任一方向停止滑动
2.我认为我的 jquery 代码搞砸了,它是我发现的复制/粘贴代码的大杂烩,带有我自己的 MINOR 调整 - 仍然是带有 Jquery 的新代码
这是我的代码
<script type="text/javascript" language="javascript">
$(document).ready( function() {
$('#btn-next').hover(function(){
$('#product-slides').stop().animate({left: '-=300'},2000,function(){
setTimeout(function() {$('#product-slides').css("left", "-=300")},2000);
});
},
function() {
$('#product-slides').stop();
});
$('#btn-previous').hover(function(){
$('#product-slides').stop().animate({left: '+=300'},2000,function(){
setTimeout(function() {$('#product-slides').css("left", "+=300")},2000);
});
},
function() {
$('#product-slides').stop();
});
});
</script>
<div class="featured">
<img src="/images/btn-previous.png" alt="Previous Products" class="previous" id="btn-previous" />
<div class="product-slider">
<div id="product-slides">
<div class="product"></div>
<div class="product"></div>
<div class="product"></div>
<div class="product"></div>
<div class="product"></div>
<div class="product"></div>
<div class="product"></div>
</div>
</div>
<img src="/images/btn-next.png" alt="Next Products" class="next" id="btn-next" />
非常感谢您对此提供的帮助....如果您需要任何其他信息,请告诉我-再次非常感谢您