jQuery动画和定位元素
jQuery Animate and positioning elements
I current有一个div,它有大约5个图像向左浮动,所以它们并排排列。现在,我在一个父div中有了这个div,它有溢出:隐藏和宽度,所以它只能在.中容纳4个图像
除了动画之外,一切都很好,我有两个向左和向右的箭头,但假设我向右按两次,它会像正常情况一样移动,但当我向左按一次时,它会重置div的正常位置并继续,
$(".next").click(function(){
$(".item_wrap").animate({right: "+=118px"}, 1500 );
return false;
});
$(".prev").click(function(){
$(".item_wrap").animate({left: "+=118px"}, 1500 );
return false;
});
这是我目前正在使用的代码。
但假设我向右按两次,它会像正常情况一样移动,但当我向左按一次时,它会重置div的正常位置并继续
这是因为你不能在同一个元素上同时设置left
和right
的动画,除非你真的想让元素拉伸(在你的情况下,它不会拉伸,因为你可能已经设置了一个静态元素宽度。)
$(".next").click(function(){
$(".item_wrap").animate({right: "+=118px"}, 1500 );
return false;
});
$(".prev").click(function(){
// Subtract from 'right' instead of adding to 'left'
$(".item_wrap").animate({right: "-=118px"}, 1500 );
return false;
});
相关文章:
- 在Jquery detachment()和appendTo()之后定位元素
- stickyfloat无法处理绝对定位的元素
- Selenium无法在浏览器DOM中定位元素
- 从定位目标中的元素中清除类
- 如何使用jquery对元素进行排序和定位
- 在IE9中使用jQuery.change定位select元素
- spin.js/angular spinner:如何将spin定位到DOM元素中(包括plunker演示)
- 如果元素在容器外部,是否可以相对于容器以绝对定位来定位该元素
- 根据其他调整大小的html元素定位背景图像
- 将html元素定位在页面中的任何x/y坐标处
- 相对于另一个 css 元素定位一个元素,而不编辑 html
- jquery 中的元素定位
- 我可以使用什么来生成元素定位器的名称
- 旧版浏览器中的高效元素定位
- 所见即所得,具有绝对的元素定位
- 将元素定位到另一个元素的右侧
- HTML动态/响应式元素定位
- 如何在量角器中找到元素定位器
- Css /javascript用于元素定位/大小
- Jquery元素定位问题