QRコードリーダーJavaScriptを使用しています。
このJavaScriptはカメラを使用してイメージをキャプチャし、QRコードのデコードを試み、デコードされたテキストをTextAreaに出力として設定します。TextAreaテキストをキャプチャする方法JQueryのイベントが変更されました
これはうまくいきます。
TextAreaに設定されたテキストを処理するには、イベントをキャプチャする必要があります。
次のように私が利用可能なソリューションでさまざまな組み合わせを試してみました:
第一
$('.barcodeInput').change(function(){
debugger;
alert("changed");
});
第二
$('body').delegate('.barcodeInput', 'keyup change', function(){
alert("changed");
});
第三
$('.barcodeInput').bind('input propertychange', function() {
debugger;
alert("changed");
});
私はこれらすべての中に定義されていますdocument.ready(function(){ // code here});
しかし、まだそれは鳴っていません。
QRコードをデコードすると、JavaScriptが正常にデコードされた後にテキストがTextAreaに設定されます。
私はイベントをトリガできますが、そのJavaScriptを手動で作成できますが、それはパッチワークになります。
私はこれらのような問題の永続的な解決策が必要です。
おかげであなたが好き、change()
または.on()
を使用してイベントを添付することができ、事前
要素がフォーカスを失ったとき、私はあなたの実際の問題が何であるかわからないんだけど、 'change'にのみ発生します。代わりに 'input'を使ってみてください。 –
jqueryバージョンはどうですか?あなたは '.on()'リスナーで試してみませんか? – Jai
Textareaの値を変更すると、あなたのプラグインは 'trigger( 'change')'イベントを起動しますか? – Justinas