UnmonitorEvents

From FirebugWiki

(Difference between revisions)
Jump to: navigation, search
(Added description of syntax, hint for needing help and linked back to Command Line API)
(Extended description)
Line 1: Line 1:
-
{{needsHelp}}
+
Turns off logging for all or specific events dispatched to an object.  
-
 
+
-
Turns off logging for all events dispatched to an object. The optional argument <code>types</code> may define specific events or event families, for which to turn logging off.
+
-
 
+
-
For a list of available event families see [[monitorEvents]].
+
== Syntax ==
== Syntax ==
Line 9: Line 5:
unmonitorEvents(object[, types])
unmonitorEvents(object[, types])
</source>
</source>
 +
 +
== Parameters ==
 +
=== object ===
 +
Object to remove logging of events for. '''(required)'''
 +
 +
=== types ===
 +
Event type(s) to remove from logging. This can be a single event type or an array of event types. (optional)
 +
 +
Besides supporting all normal events Firebug and Web Inspector offer a bunch of event groups, which combine several event types. For a list of available event groups see [[monitorEvents]].
 +
 +
== Examples ==
 +
<source lang="javascript">
 +
unmonitorEvents(document.body)
 +
</source>
 +
 +
This will unmonitor all events occurring to the <code>&lt;body&gt;</code> element.
 +
 +
<source lang="javascript">
 +
unmonitorEvents(document.getElementsByTagName("input")[0], "keydown")
 +
</source>
 +
 +
This will unmonitor all <code>keydown</code> events occurring to the first <code>&lt;input&gt;</code> element.
 +
 +
<source lang="javascript">
 +
unmonitorEvents(document.getElementById("interactive"), "mouse")
 +
</source>
 +
 +
This will unmonitor all mouse events (<code>click</code>, <code>dblclick</code>, <code>mousedown</code>, <code>mousemove</code>, <code>mouseup</code>, <code>mouseout</code> and <code>mouseover</code>) occurring to the element with the id  <code>interactive</code>.
 +
 +
<source lang="javascript">
 +
unmonitorEvents(document.getElementById("interactive"), ["mouse", "keyup", "keydown"])
 +
</source>
 +
 +
This will unmonitor all mouse events (<code>click</code>, <code>dblclick</code>, <code>mousedown</code>, <code>mousemove</code>, <code>mouseup</code>, <code>mouseout</code> and <code>mouseover</code>) plus all <code>keyup</code> and <code>keydown</code> events occurring to the element with the id <code>interactive</code>.
== See also ==
== See also ==
 +
* [[monitorEvents]]
* [[Command Line API]]
* [[Command Line API]]

Revision as of 13:11, 5 July 2012

Turns off logging for all or specific events dispatched to an object.

Contents

Syntax

unmonitorEvents(object[, types])

Parameters

object

Object to remove logging of events for. (required)

types

Event type(s) to remove from logging. This can be a single event type or an array of event types. (optional)

Besides supporting all normal events Firebug and Web Inspector offer a bunch of event groups, which combine several event types. For a list of available event groups see monitorEvents.

Examples

unmonitorEvents(document.body)

This will unmonitor all events occurring to the <body> element.

unmonitorEvents(document.getElementsByTagName("input")[0], "keydown")

This will unmonitor all keydown events occurring to the first <input> element.

unmonitorEvents(document.getElementById("interactive"), "mouse")

This will unmonitor all mouse events (click, dblclick, mousedown, mousemove, mouseup, mouseout and mouseover) occurring to the element with the id interactive.

unmonitorEvents(document.getElementById("interactive"), ["mouse", "keyup", "keydown"])

This will unmonitor all mouse events (click, dblclick, mousedown, mousemove, mouseup, mouseout and mouseover) plus all keyup and keydown events occurring to the element with the id interactive.

See also

Personal tools