相关疑难解决方法(0)

结合Raphael和jQuery实现浏览器兼容性

在发现IE不处理javascript之后onmouseout,我决定使用jQuery代替,以便自动处理跨浏览器的兼容性.当鼠标悬停在svg路径上时,我正在创建一个由svg路径定义的区域,并且我调整了Raphael网站上提供的来自澳大利亚示例的代码.

在此代码中,澳大利亚的每个州都由拉斐尔路径定义,例如塔斯马尼亚:

 aus.tas = R.path("...").attr(attr);
Run Code Online (Sandbox Code Playgroud)

然后将此路径('st')传递给函数:

st[0].onmouseover = function () {
    ...
};
Run Code Online (Sandbox Code Playgroud)

与我的预期相反,代码st[0].onmouseover与仅仅相反st.onmouseover.因此,路径实际上必须是一个数组,st[0]不管是什么,都是悬停的东西.

为了替换onmouseoverjQuery等价物(我相信是.mouseout()),我需要分配一个类,st[0]所以我可以用jQuery引用它.我的问题是,我该怎么做?如果代码是st.onmouseover直截了当的,但为什么path(st)是一个数组?到底是st[0]什么?我到底怎么了?

jquery path raphael

10
推荐指数
3
解决办法
1万
查看次数

标签 统计

jquery ×1

path ×1

raphael ×1