diff options
Diffstat (limited to 'files/es/web/api/element/setcapture/index.html')
-rw-r--r-- | files/es/web/api/element/setcapture/index.html | 86 |
1 files changed, 86 insertions, 0 deletions
diff --git a/files/es/web/api/element/setcapture/index.html b/files/es/web/api/element/setcapture/index.html new file mode 100644 index 0000000000..b0c3ef52ab --- /dev/null +++ b/files/es/web/api/element/setcapture/index.html @@ -0,0 +1,86 @@ +--- +title: Element.setCapture() +slug: Web/API/Element/setCapture +tags: + - API + - DOM + - Element + - Método(2) + - Referencia +translation_of: Web/API/Element/setCapture +--- +<p>{{ APIRef("DOM") }}{{ gecko_minversion_header("2.0") }}</p> + +<p><span id="result_box" lang="es"><span>Llame a este método durante el manejo de un evento mousedown para redirigir todos los eventos de mouse a este elemento hasta que se suelte el botón del mouse o se llame {{domxref ( "document.releaseCapture ()")}}.</span></span></p> + +<h2 id="Syntax" name="Syntax">Sintasix</h2> + +<pre class="eval">element.setCapture(<em>retargetToElement</em>); +</pre> + +<dl> + <dt><code>retargetToElement</code></dt> + <dd><span id="result_box" lang="es"> <span>Si es verdadero, todos los eventos se dirigen directamente a este elemento;</span> <span>Si es falso, los eventos también pueden descargar a los descendientes de este elemento.</span></span></dd> +</dl> + +<h2 id="Example" name="Example">Ejemplo</h2> + +<p><span id="result_box" lang="es"><span>En este ejemplo, las coordenadas actuales del mouse se dibujan mientras situas el mouse alrededor después de hacer clic y mantener pulsado un elemento.</span></span></p> + +<pre class="brush: html"><html> +<head> + <title>Mouse Capture Example</title> + <style type="text/css"> + #myButton { + border: solid black 1px; + color: black; + padding: 2px; + -moz-box-shadow:black 2px 2px; + } + </style> + + <script type="text/javascript"> + function init() { + var btn = document.getElementById("myButton"); + btn.addEventListener("mousedown", mouseDown, false); + btn.addEventListener("mouseup", mouseUp, false); + } + + function mouseDown(e) { + e.target.setCapture(); + e.target.addEventListener("mousemove", mouseMoved, false); + } + + function mouseUp(e) { + e.target.removeEventListener("mousemove", mouseMoved, false); + } + + function mouseMoved(e) { + var output = document.getElementById("output"); + output.innerHTML = "Position: " + e.clientX + ", " + e.clientY; + } + </script> +</head> +<body onload="init()"> + <p>This is an example of how to use mouse capture on elements in Gecko 2.0.</p> + <p><a id="myButton" href="#">Test Me</a></p> + <div id="output">No events yet</div> +</body> +</html> +</pre> + +<p><a href="/samples/domref/mousecapture.html">Ver ejemplo en vivo</a></p> + +<h2 id="Notes" name="Notes">Notas</h2> + +<p><span id="result_box" lang="es"><span>El elemento no puede desplazarse completamente hacia arriba o hacia abajo dependiendo del diseño de otros elementos.</span></span></p> + +<h2 id="Specification" name="Specification">Especificación</h2> + +<p>Ninguna.</p> + +<h2 id="Ver_también">Ver también</h2> + +<ul> + <li>{{ domxref("document.releaseCapture()") }}</li> +</ul> |