Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Function 仅带整数的鼠标坐标-jquery函数_Function_Coordinates_Coordinate Transformation_Jquery - Fatal编程技术网

Function 仅带整数的鼠标坐标-jquery函数

Function 仅带整数的鼠标坐标-jquery函数,function,coordinates,coordinate-transformation,jquery,Function,Coordinates,Coordinate Transformation,Jquery,这个函数的问题是Firefox和Opera计算的div边框略有不同,所以在这些浏览器中我的差异为0.5(在X方向) 那么,我怎么能只在这个函数中有整数呢 我想将数字四舍五入是最简单的解决方法,但我也愿意采用其他方法。使用四舍五入函数: $('.ccc').mousemove(function (e) { $('.ddd').text(" " + (e.pageX - $(this).offset().left - 0.5) + ", " + (e.pageY - $(this).

这个函数的问题是Firefox和Opera计算的div边框略有不同,所以在这些浏览器中我的差异为0.5(在X方向)

那么,我怎么能只在这个函数中有整数呢


我想将数字四舍五入是最简单的解决方法,但我也愿意采用其他方法。

使用四舍五入函数:

$('.ccc').mousemove(function (e) {
        $('.ddd').text(" " + (e.pageX - $(this).offset().left - 0.5) + ", " + (e.pageY - $(this).offset().top) + " ");
    });

如果是FF和Chrome导致了您的问题,您可能需要在进行取整之前检查用户代理。然而,这似乎是可以用另一种不太老套的方式来解决的。

对不起,我是个傻瓜,但你能帮我编辑一下小提琴吗?我做不到,我不做别人的工作。你有什么问题?我会帮忙的,但我不会。
Math.round(2.3): // Equal to 2