2009-05-20 2 views
0

Kann jemand herausfinden, warum dies leere Felder in ie7 gibt?Objekte erkannt von LiveQuery in ie7

$("#bottles a").livequery("click", function(event) { 
    thetitle=$(this).attr("title"); 
    alert(thetitle); 
    return false; 
}); 

für jeden neuen A-Tag geladen, IE7 alarmiert eine leere Nachricht (FF korrekt zeigt die jeweiligen Titel) Wenn jedoch thetitle = $ (this) .html(), IE7 alarmiert die richtigen Informationen. Fehle ich hier etwas?

Antwort

0

Der jQuery Selektor und Accessor sind dafür Overkill. Hast du das versucht?

$("#bottles a").livequery("click", function(event) { 
     // Always define a local variable, unless you explicitly 
     // want your variable to be globally scoped. 
     var thetitle = this.title; 

     alert(thetitle); 

     return false; 
}); 

Auf einem separaten Notiz, wussten Sie, dass jQuery 1.3.x has LiveQuery built in? Keine Notwendigkeit für das zusätzliche Plugin mehr.