Obtenir de l'élément précédemment sélectionné dans la boîte de sélectionner avec jQuery

J'ai un seul élément HTML de sélectionner la zone sur laquelle je voudrais savoir le quel élément a été sélectionné juste avant de changer de sélection pour le nouvel élément.

Par le moment de l'événement est déclenché, il est déjà trop tard:

$("select").change(function () {
  var str = "";
  $("select option:selected").each(function () {
      //this will get me the current selected item (the new one)
      str += $(this).text() + " "; });          
})

Les docs disent que " Le changement événement se déclenche lorsqu'un contrôle perd le focus d'entrée et sa valeur a été modifiée depuis l'accès à l'accent.'

Cependant, le piégeage de la "brouiller" l'événement ne semble pas être le cas et il n'y a pas de "onFocusLost" type d'événement..

Est-ce réalisable dans un croix-navigateur compatible sans beaucoup de cerceau de saut d'obstacles?

OriginalL'auteur Alexi Groove | 2009-12-04