offseX值在不同的浏览器中是不同的

时间:2016-07-16 11:09:37

标签: javascript php jquery css d3.js

我有一个滑块。单击滑块轴下方,调用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));
    }
}

0 个答案:

没有答案