Mitleser: Aufruf funktioniert nicht

Beitrag lesen

Ausgehend von Claus' Frage, wie kann ich prüfen, was in $(this) drin steht?

$('.demo-callback').mouseover(function() {
var ausloeser = $( this ).attr( 'id' );

$(this).tooltipster({


>   
> Ich war der Meinung, daß durch den mouseover-event nun ".demo-callback" das Objekt sei, worauf ich über $(this) zugreifen müsste.(?)  
  
".demo-callback" ist kein Objekt, lediglich ein String, den du jQuery mitgibst, um zu sagen: melde Dich bitte in der von mir übergebenen Callbackfunktion, sobald ein mouseover bei einem Element eintritt, auf den mein Selektor passt(".demo-callback" bedeutet für jQuery "alle HTML Elemente,d ie die Klasse "demo-callback" haben).  
  
Sobald Du dann in der Funktion landest zeigt "this" auf das betroffene DOM-Element. Wenn Du dann ein $() um das this pakst, hast Du einen jQuery Objekt auf this. Da jQuery aber immer "beliebig viele" Treffer haben kann, erhältst Du einen Array. Das kannst Du z.B. via $(this).get(0) umkehren. So richtig sinnvoll  ist das aber nicht.