【发布时间】:2013-11-19 22:41:13
【问题描述】:
我有一个 javascript 函数,它可以像轮播一样旋转一组图像,因此为每个更新间隔的每个图像设置一个绝对位置。
效果很好。
当点击图片时,它会被带到前面。这可能需要 2-3 秒,具体取决于图像的数量。
旋转完成后,需要确定前图像的位置(css - left 和 top 属性值。
这里的问题是当我这样做时
$('.rotatableImage').click(function() {
$(this).parent().append("<div style='position: absolute; left: " + $(this).css('left') + "; top: " + $(this).css('top') + ";'>Text</div>");
});
在旋转完成之前单击时,我会立即获得左侧和顶部的位置。
有没有办法在不使用 jquery 或 javascript 进行修改的情况下解决这个问题?
我也尝试了一些 SetTimeout,但这也立即绑定了点击,我得到了错误的值。
【问题讨论】:
-
轮换码在哪里?
标签: jquery rotation position delay