2011-02-10 2 views
2

Que pourrait signifier $ .event.handle.apply dans le code jQuery?

Répondre

3

jQuery.event.handle() est une méthode jQuery interne, utilisée par la bibliothèque pour créer et filtrer des éléments tels que event namespaces. Je ne saurais pas pourquoi quelqu'un l'appellerait manuellement, mais que sais-je?

.apply() est un moyen en ECMA-/Javascript d'invoquer une fonction dans un contexte spécifique . Il prend deux arguments:

  • un objet qui sert le contexte
  • un tableau qui représentent les arguments optionnels

Exemple:

$.event.handle.apply(this, [event]); 

Ce exécuterait le handle function dans la Contexte de ce (bien sûr, cela peut varier) un d passe en un seul argument événement (variable).

Questions connexes