【发布时间】:2011-02-19 07:57:18
【问题描述】:
大家好,我的任务是为我们的网站构建一个滑块。这是我的目标:
<div id="abc">
<div id="slider">...</div>
</div>
当一个按钮悬停时,我需要将“滑块”向左移动 30px,当另一个按钮悬停时向右移动 30px。
我的问题是似乎没有可靠的方法来告诉代码鼠标没有离开有问题的地方,除非有一些我没有考虑或阅读过的东西。换句话说,当鼠标悬停在 a 按钮上时,将执行向左移动“滑块”的代码,直到调用 mouseout。我真的不知道该怎么做。
我能想到的唯一方法是查看 offsetTop 和 offsetLeft 和 offsetTop DOM 属性并将它们与鼠标位置进行比较,然后运行检查鼠标是否在框,如果不是,它将停止代码的执行。
有没有更好的方法来做到这一点?
【问题讨论】:
标签: jquery events hover mouseover mouseout