我正在构建时间选择器,您可以在“真实”时钟上设置时间。 我使用这个脚本找到鼠标和度+旋转div的位置
url_for
它运行正常,但它没有什么bug,每当我想移动div时,在12到1,2,3之间它会在12和其中一个值之间翻转。
这是一个现场演示http://jsfiddle.net/Trolstover/afo7ky03/1/ 是否有任何捷径可以防止这种不必要的行为,或者我只是在某处犯了错误?
答案 0 :(得分:1)
这个if / else条件是在rotationSliderContainer中的事件和其他DOM元素(例如rotationSlider和body)之间切换。其他条件是你的罪魁祸首。
if (e.target.id == "rotationSliderContainer") {
g = e.offsetX;
h = e.offsetY;
} else {
g = e.target.offsetLeft + e.offsetX;
h = e.target.offsetTop + e.offsetY;
}
删除这两行,应该没问题。
if (e.target.id == "rotationSliderContainer") {
g = e.offsetX;
h = e.offsetY;
}
酷时钟^ _ ^