JVectorMap反向投影在Firefox中不起作用

时间:2013-12-06 13:52:20

标签: javascript jquery jvectormap

快速提问。有什么想法为什么这个http://jvectormap.com/examples/reverse-projection/在Firefox中不起作用?它适用于所有其他浏览器,但Firefox。 感谢,

2 个答案:

答案 0 :(得分:0)

因为Firefox很糟糕

<html> = nothing

答案 1 :(得分:0)

我希望它仍然很有趣,因为问题被标记为已解决。 我找到了一个肮脏的小解决方法来解决这个问题。

jvectormap使用地图上所有对象(标记,区域)和容器本身的“mouseover”事件。 在标记的情况下,定义了回调,其仅执行没有返回的事情。 在容器的情况下,它“返回”一些坐标。

ElementEvents:

    bindElementEvents:function(){
        var e=this,t;

        this.container.mousemove(function(){
            t=!0
        })
        ...

ContainerEvents:

    bindContainerEvents:function(){
        var e=!1,t,n,r=this;

        this.container.mousemove(function(i){
            return e&&(r.transX-=(t-i.pageX)/r.scale,r.transY-=(n-i.pageY)/r.scale,r.applyTransform(),t=i.pageX,n=i.pageY),!1
        })
        ...

注释掉返回并且它在FF中工作,而不是在IE中。

我不确定该功能的真正目的是什么,并且不想花时间去弄清楚,但除了IE不工作的事实,我看不到任何破碎的功能。 希望有所帮助。