2012-10-25 2 views
2

Lors de l'utilisation d'événements pour Internet Explorer nous employons actuellement des déclarations comme celle-ci pour accéder ou modifier les valeurs:en utilisant jquery pour accéder aux valeurs des événements?

window.event.cancelBubble = true; 
clickX = window.event.screenX; 

Je me demandais comment faire ce navigateur croix ou en utilisant JQuery?

Répondre

2

Lorsque vous fournissez un rappel à une fonction de liaison jquery, il prend toujours comme premier paramètre un événement que vous devez utiliser, même sur IE. Ne pas utiliser window.event si vous utilisez jQuery.

N'utilisez pas window.event si vous utilisez jQuery.

Notez qu'il s'agit d'un événement enveloppé jQuery. Pour certaines utilisations, vous pouvez avoir besoin de la propriété originalEvent de l'événement que vous obtenez. Voici comment vous pouvez obtenir les deux dans un rappel:

​$('#A').click(function(e){ 
    console.log(e); // jquery event 
    console.log(e.originalEvent); // native event 
});​ 
Questions connexes