2016-07-03 7 views
-1

Ich habe diesen CodeErste Ereignis-ID in Javascript

\$Title.on('blur',function(){ 

      //on blur fire the event 
      clearTimeout(typingTimer); 
      if (\$Title.val()) { 
       typingTimer = setTimeout(doneInput ,doneTypingInterval); 
      \$eventId = event.target.id; 
       console.log(event.target.id); 
      } 

     }); 

Wenn dieses Ereignis eine Anforderung an DB, ich jetzt will gesendet gefeuert wird, wenn die Anforderung erfolgreich war ich eine Nachricht an den Benutzer angezeigt wird, ich habe viele DIV one die gleiche Seite mit verschiedenen ID und anderen Event sagen wie auf Change Event, Nun möchte ich in der Lage zu wissen, welche bestimmten Div Erfolg zurückgeben, so dass ich even.target.id verwendet, die die ID zurückgibt, wie ich es wünsche, jetzt, wenn ich Code teste es funktioniert wie erwartet in Chrome und IE, aber wenn ich auf Firefox ReferenceError: Ereignis-ID nicht definieren. $eventId ist eine globale Variable, also versuche ich den Wert auf $eventId =""; zu setzen, um zu sehen, ob das funktionieren kann, aber immer noch nicht funktioniert, ich definiere es so $eventId; jede Hilfe zu diesem, warum dies nicht auf Firefox zu arbeiten. Vielen Dank für jede Hilfe

+0

Bitte folgen Sie diesem Post, http://stackoverflow.com/questions/7457260/Ereignis-Ziel-nicht-Working-on-Firefox. – 1001b

+1

Dieser Code ist nicht syntaktisch gültig. – ClementNerma

Antwort

0

Das Problem mit Firefox ist, in Firefox, Sie haben Ereignisobjekt in den Ereignishandler erhalten wie \$Title.on('blur',function(event) dies löst mein Problem

Verwandte Themen