DOM:event.initMouseEvent
De MDC
Esta página está traduciéndose a partir del artículo DOM:event.initMouseEvent, razón por la cual puede haber algunos errores sintácticos o partes sin traducir. Puedes colaborar continuando con la traducción
Tabla de contenidos |
[editar] Resumen
Asigna el valor inicial de un evento de ratón una vez creado (normalmente usando el método document.createEvent).
[editar] Sintaxis
event.initMouseEvent(type, canBubble, cancelable, view,
detail, screenX, screenY, clientX, clientY,
ctrlKey, altKey, shiftKey, metaKey,
button, relatedTarget);
-
type - la cadena del type. Los tipos posibles para un evento de ratón incluyen:
click,mousedown,mouseup,mouseover,mousemove,mouseout. -
canBubble - si el elemento puede ser recurrente. Pone el valor de event.bubbles.
-
cancelable - si la acción inicial del evento puede o no ser cancelada. Pone el valor de event.cancelable.
-
view - el valor AbstractView del evento. Aquí debes pasar el objeto window. Pone el valor de event.view.
-
detail - el contador de clic del evento. Pone el valor de event.detail.
-
screenX - la coordenada x en pantalla donde ha ocurrido el evento. Pone el valor de event.screenX.
-
screenY - la coordenada y en pantalla donde ha ocurrido el evento. Pone el valor de event.screenY.
-
clientX - la coordenada client x donde ha ocurrido el evento. Pone el valor de event.clientX.
-
clientY - la coordenada client y donde ha ocurrido el evento. Pone el valor de event.clientY.
-
ctrlKey - si se ha pulsado o no la tecla Control mientras ha ocurrido el evento. Pone el valor de event.ctrlKey.
-
altKey - si se ha pulsado o no la tecla Alt mientras ha ocurrido el evento. Pone el valor de event.altKey.
-
shiftKey - si se ha pulsado o no la tecla Mayúsculas mientras ha ocurrido el evento. Pone el valor de event.shiftKey.
-
metaKey - si se ha pulsado o no una meta tecla mientras ha ocurrido el evento. Pone el valor de event.metaKey.
-
button - el ratón del evento event.button.
-
relatedTarget - el destino del evento related EventTarget. Sólo se usa con algún tipo de evento (ejemplo:
mouseoverymouseout). En otros casos, devuelvenull.
[editar] Ejemplo
Esta página está traduciéndose a partir del artículo DOM:dispatchEvent_example, razón por la cual puede haber algunos errores sintácticos o partes sin traducir. Puedes colaborar continuando con la traducción
Este ejemplo demuestra como simular un clic en una caja de selección, usando métodos del DOM. Puedes ver este ejemplo en acción en: [1].
function simulateClick() {
var evt = document.createEvent("MouseEvents");
evt.initMouseEvent("click", true, true, window,
0, 0, 0, 0, 0, false, false, false, false, 0, null);
var cb = document.getElementById("checkbox");
var canceled = !cb.dispatchEvent(evt);
if(canceled) {
// Un manipulador ha llamado a preventDefault
alert("cancelado");
} else {
// Ningún manipulador ha llamado a preventDefault
alert("no cancelado");
}
}