我正在写一个DOM检查器,类似于萤火虫正在做的事情,但肯定非常简单的“只是检查元素”。如何使用javascript停止所有DOM事件?
我想要做的是当用户点击一个元素时,它会使我写的一些函数,并在同一时间我不希望这个元素做任何其他预先附加的事件。
方式:
如果用户检查锚元素,然后点击它,它会做我的功能,并会做去锚HREF位置。
而对于所有元素,如输入,选择,同样的情况....
接缝,我将需要禁用鼠标按下事件,但我不知道这样做的正确方法。
有什么建议吗?
我正在写一个DOM检查器,类似于萤火虫正在做的事情,但肯定非常简单的“只是检查元素”。如何使用javascript停止所有DOM事件?
我想要做的是当用户点击一个元素时,它会使我写的一些函数,并在同一时间我不希望这个元素做任何其他预先附加的事件。
方式:
如果用户检查锚元素,然后点击它,它会做我的功能,并会做去锚HREF位置。
而对于所有元素,如输入,选择,同样的情况....
接缝,我将需要禁用鼠标按下事件,但我不知道这样做的正确方法。
有什么建议吗?
在您的onClick处理程序中,返回false?
您可以将一个onClick事件附加到body元素,然后从中找到event.originalTarget元素以查看用户实际点击的内容。然后你可以停止传播以防止原始元素的事件被触发。
+1之前做过,没有工作,但这次它工作接缝我以前做错了什么,谢谢很多@jeffamaphone – 2009-06-17 20:41:23
这可以阻止事件被从表单内的iframe触发吗? – rahul 2009-06-18 04:07:14