Visit Mozilla.org

DOM:event.initMouseEvent

De MDC


Imagen:traduccion-pendiente.png 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


« Referencia DOM de Gecko

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: mouseover y mouseout). En otros casos, devuelve null.

[editar] Ejemplo

Imagen:traduccion-pendiente.png 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");
  }
}





[editar] Especificación

DOM Level 2 Events: initMouseEvent