Ich benutze ein anderes Textfeld als Proxy für CodeMirror. Ich möchte Funktionen wie closebrackets.js
verwenden, die über Tastaturereignisse wie keydown
, keypress
und keyup
aktiviert werden. Ich habe mehrere verschiedene Ansätze ausprobiert, um diese Ereignisse auszulösen, von denen keines CodeMirror etwas erhalten hat:
Funktioniert nicht. Es werden keine Ereignisse ausgelöst.
%Vor%Versuche, Ereignisse aus einem anderen Textbereich weiterzuleiten. Funktioniert nicht. CM nicht Ereignisse werden nicht ausgelöst.
%Vor%Der Versuch, das Ereignis auf jedem Kind des CMs-Wrappers auszulösen. Funktioniert nicht. Keine CM-Ereignisse ausgelöst.
Was mache ich hier falsch? Wie kann ich Tastaturereignisse auf einer CodeMirror-Instanz auslösen?
Ich bin mir nicht sicher, ob ich Sie zu 100% verstehe, aber ich definiere derzeit Tastaturereignisse, wenn ich meine Konfigurationsoptionen für die Codemirror-Instanz definiere.
%Vor%Beachten Sie, dass diese Funktionen nur ausgelöst werden, wenn die Codemirror-Instanz scharf ist. Dann können Sie tun, was Sie in Ihren Funktionen mögen, vielleicht sogar neue Listener hinzufügen, um zu sehen, welche Art von Ereignis aufgetreten ist (?).
Ich hoffe, das hilft.
Tags und Links javascript jquery coffeescript events codemirror