コードを使用して、JQuery を使用していくつかの文字を入力に手動で入力したいと思います。
私はこれを使用しています:
var e = jQuery.Event("keypress");
e.which = 97;
$("input").trigger(e);
また、トリガーされたイベントをkeyCodeなどとともに正しくログに記録している入力にイベントハンドラーが接続されています。
言い換えれば、イベントはコードを介して発生し、処理されるようにも見えます。ただし、入力の値はまだ空です。キャラクターはそこに追加されません。何が起こっているのかわからない。
編集: コンポメントでトリガーする自動テストを作成keypress
していautocomplete
ます。アプリは を使用して書かれてAngularJS
います。すべてのコードと html を JSFiddle などに配置することはできませんJquery
。上記のように、これを問題として特定しました。
直接使用できることはわかっていますが、プラグインが機能するために必要なイベントがval()
トリガーされませんkeypress