.bind('input', function(){}) funktioniert nicht in IE8
Habe ich mit .bind('input')
mit jQuery, denn es scheint die beste Lösung für die Erfassung, wenn Sie kopieren/einfügen in das Feld ein, oder geben Sie einfach und wählen Sie dann aus dem browser gegeben drop-down-Menü. Mein problem mit anderen wie change()
ist, dass, zumindest für mich, Sie nur auslösen, wenn der Benutzer den Fokus auf das Feld verloren.
Mein problem ist, dass .bind('input')
bei mir nicht funktioniert im IE8, noch arbeitet in FF4/5. Ich habe versucht, auf der Suche nach alternativen zu dieser aber kommen leer. Jede Anregung?
Haben Sie versucht
Das funktioniert für Ereignisse einfügen, aber ich bin immer noch nicht erhalten Sie einen trigger, wenn Sie wählen Sie aus der bisherigen Einträge(die ich nicht genau weiß, was es heißt, aber Sie wissen, wie Browser präsentieren Sie mit einer Auswahl von zuvor eingegebenen Auswahlmöglichkeiten)
Es ist AutoVervollständigen. en.wikipedia.org/wiki/Autocomplete
Das ist der Begriff, den ich suchte... vielen Dank. Ich freue mich über look-up-mit diesem Begriff, aber es ist eine Falle auslösen, werde es tun in jQuery für autocompletes, dass s IE freundlich(arbeiten es scheint, als würde FF/Chrome, nur eben nicht IE8)
FYI 'paste' in David ' s Beispiel funktioniert nicht wenn mit event-delegation. Anscheinend ist es nicht die Blase richtig im IE. Strg+V erfasst wird, durch keyup, aber Rechtsklick+einfügen nicht das Ereignis auszulösen.
.bind('keyup paste',function(){/*....*/});
?Das funktioniert für Ereignisse einfügen, aber ich bin immer noch nicht erhalten Sie einen trigger, wenn Sie wählen Sie aus der bisherigen Einträge(die ich nicht genau weiß, was es heißt, aber Sie wissen, wie Browser präsentieren Sie mit einer Auswahl von zuvor eingegebenen Auswahlmöglichkeiten)
Es ist AutoVervollständigen. en.wikipedia.org/wiki/Autocomplete
Das ist der Begriff, den ich suchte... vielen Dank. Ich freue mich über look-up-mit diesem Begriff, aber es ist eine Falle auslösen, werde es tun in jQuery für autocompletes, dass s IE freundlich(arbeiten es scheint, als würde FF/Chrome, nur eben nicht IE8)
FYI 'paste' in David ' s Beispiel funktioniert nicht wenn mit event-delegation. Anscheinend ist es nicht die Blase richtig im IE. Strg+V erfasst wird, durch keyup, aber Rechtsklick+einfügen nicht das Ereignis auszulösen.
InformationsquelleAutor Nicholas | 2011-07-12
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den
input
Ereignis wird nicht unterstützt unter IE9. Sie können mehr Informationen über dieinput
Veranstaltung hier: http://help.dottoro.com/ljhxklln.phpIch noch nicht getestet, aber dieses Dokument sagt, dass Sie verwenden können, eine
onpropertychange
Veranstaltung statt.InformationsquelleAutor Sanghyun Lee
https://github.com/spicyj/jquery-splendid-textchange ist ein plug-in zu beheben der Macken emulieren "input", IE8 und IE9.
Der Autor beschrieb, wie er erreicht diese Lösung in seinem blog-post (http://benalpert.com/2013/06/18/a-near-perfect-oninput-shim-for-ie-8-and-9.html), das ist in der Tat Komplex, gelesen zu haben, wenn Sie die details wissen wollen.
InformationsquelleAutor lulalala