Javascript Raphael+FireFox:在.click()中使用.toFront()将禁用dblclick()

Javascript Raphael+FireFox:在.click()中使用.toFront()将禁用dblclick(),javascript,firefox,raphael,Javascript,Firefox,Raphael,你可以在这里看到问题: 这不会发生在chrome、ie或safari中 然而,在Firefox中 如果双击,它会改变颜色 问题是,如果取消对click下的toFront函数的注释,将不再调用dblclick 目前,我有多个可拖动的对象,希望在单击它们时将每个元素移动到前面。这可以正常工作,但会禁用双击 更新:我只是试图通过保存并比较两次单击之间的时间戳来手动指定双击。这在firefox中有效,但在IE中不起作用 IE不允许您以足够快的速度单击以注册双击。我想这可能是双击,而不是快速点击。最终的结

你可以在这里看到问题:

这不会发生在chrome、ie或safari中

然而,在Firefox中

如果双击,它会改变颜色

问题是,如果取消对click下的toFront函数的注释,将不再调用dblclick

目前,我有多个可拖动的对象,希望在单击它们时将每个元素移动到前面。这可以正常工作,但会禁用双击

更新:我只是试图通过保存并比较两次单击之间的时间戳来手动指定双击。这在firefox中有效,但在IE中不起作用

IE不允许您以足够快的速度单击以注册双击。我想这可能是双击,而不是快速点击。最终的结果是,当我快速点击两次时,IE只记录了一次点击


那么,我唯一的选择是编写特定于浏览器的代码吗?

我不太明白,它似乎确实有效,在click和dbl click两种情况下应该发生什么?在该示例中,click除了输出到控制台单词test之外,什么都不做。如果你双击它应该改变颜色。它在所有浏览器上都适用于我。当然,如果您取消对单击下的toFront函数的注释。双击不再有效。这就是问题所在。对不起,是的,我现在看到它的firefox失败了