我在寻找屏幕中心时遇到问题。我有 jQuery 代码:
arr[i].css('left')=='560px';
当 html obj(arr[i])
位于屏幕中央时,它将为 html obj(arr[i])
设置动画。
我已经发布了我的示例,如果您可以查看此链接:http://kashi.9f.com/Carousel/index.html
在按下左右键时,对象开始向各自的两侧移动。我的目标是突出显示屏幕中央的“字母”。有时当我按下左/右键时,“560px”处的 html obj 并不总是动画。它将是下一个或上一个元素,而不是“560px”处的元素,它会被动画化。
请任何人帮助我如何让这个工作,以便只有中心对象动画。
如果需要,可以看一下与html同目录下的js(script.js)和css(style.css)文件。
最佳答案
问题是您在 jQuery 完成移动之前检查元素的坐标左侧位置。将您的函数作为回调添加到动画中。
关于jquery - 使用 .css ('left' 计算 x 位置),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7625532/