Rafael JS如何将事件与元素联系起来?

时间:2011-10-29 01:54:51

标签: javascript svg onclick

我在使用Rafael js的页面上检查我的源代码,有些元素有“element.click(handler)” 但是我在几个元素上看不到任何“onclick = handler()”或者svg元素上的任何事件,所以在点击元素时如何知道调用处理程序? 我问的原因是因为我的一个元素在你第一次点击它时起作用,但在那之后不起作用。没有js错误,它只是不再调用该方法而且我不知道如何调试它,因为我无法判断onclick是否已经从元素中消失了。 有什么想法吗?

由于

1 个答案:

答案 0 :(得分:1)

你无法看到例如。因为他没有使用那种编码  他使用自己的addEvent函数,该函数使用addEventListener(FF)或attachEvent(MS),具体取决于代码运行的浏览器。

在FF / chrome上安装firebug插件并使用调试器;声明。 使用console.log();或alert()代表自己在该处理函数中发生了什么。

如果您正在使用它,请仔细看看'this'。 '这'根据乐趣或对象改变范围。