jquery - 使用 .css ('left' 计算 x 位置)

标签 jquery css

我在寻找屏幕中心时遇到问题。我有 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 完成移动之前检查元素的坐标左侧位置。将您的函数作为回调添加到动画中。

http://api.jquery.com/animate/

关于jquery - 使用 .css ('left' 计算 x 位置),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7625532/

相关文章:

javascript - Jquery 双击事件不起作用

javascript - ShareThis - AJAX 内容后加载的按钮不起作用

javascript - JQuery 中的自动检查单选按钮(根据另一个值将单选按钮标记为选中/未选中)

javascript - jquery $(document).one ('ready' , function () {...} 不起作用

javascript - React 页面将页脚保留在页面底部

html - 如何更改滚动 ionic 内容的颜色?

像 Border Radius 这样的 CSS 设计

php - 在日期选择器中加载事件

css - 放置在标签内时显示 pdf 图标的图像标签

css - LESS划分背景定义