javascript - 照片 slider 的条件语句

标签 javascript jquery css slider margin

我正在制作照片 slider 。如果点击上一个或下一个按钮,margin-left 会一直加减一个变量,设置为 5px。但是,我想限制 slider 向左或向右移动的距离,使其不会滑动到出现空白区域的程度。

为了限制边界,有一个条件语句,如果 margin-left 在 10px 和 -100px 之间,则为变量赋值 5px。否则,变量设置为 0px。

这确实有效。如果您向左或向右走得太远, slider 就会停止。但是一旦达到边界,上一个和下一个按钮就不起作用了。有小费吗?

你可以在这里查看我的代码: jsfiddle.net/xpfbh/2/

最佳答案

我已经更新了your fiddle .我不得不更改您的 if 条件以包括 margin 范围和方向。还删除了测试变量并移动了在 if block 中设置边距的语句。我认为不需要 else block ,所以我也将其删除。

关于javascript - 照片 slider 的条件语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12334545/

相关文章:

javascript - 我需要一个 javascript 递归函数,当 key 和 json 对象传递给这个函数时,它返回一个值数组

javascript - jquery 在最后 "for"运行中执行另一个函数

jquery - 为什么这个 div 不添加 jQuery 中的类?

javascript - 如何使用:hover to show another box next to it's parent

javascript - OnClick如何选择取消选择状态的背景颜色

html - 如何选择没有特定类别的 Div ID

javascript - 在逗号中替换后跟javascript中的双引号

javascript - 查找子字符串时无法返回数组的长度

css - Youtube iframe 嵌入式视频不工作(黑屏)

html - 在右下角设置背景图片,但图片底部被截掉