我有一个滑块。单击滑块轴下方,调用onClickHorizontal
函数,但Chrome(50.0.2661.102)和Firefox(42.0)中d3.event.offsetX
的值不同,因为即使我点击了滑块位置,滑块位置也不同两个浏览器中滑块的位置相同
https://github.com/MasterMaps/d3-slider/blob/master/d3.slider.js#L216
function onClickHorizontal() {
if (toType(value) != "array") {
var pos = Math.max(0, Math.min(sliderLength, d3.event.offsetX || d3.event.layerX));
moveHandle(scale.invert ?
stepValue(scale.invert(pos / sliderLength)) :
nearestTick(pos / sliderLength));
}
}