私はテキストエリアの変更をトリガーするのに問題があります。私が持っている問題は、テキストエリア(別名、テキストエリアに焦点が当てられている)に手動で入力するとイベントが発生するということです。JavaScriptでテキストエリアの変更をトリガーする方法は?
フォーカスが外れているときにテキストエリアが変更されると、実際にはbtnSpeak.click()
が呼び出されます。
$('#chat').bind('input propertychange',function(){
btnSpeak.click();
});
以下のコードは、$chat
と呼ばれるテキストエリアのデータ(文字列)が移入されている私のチャットアプリを示しています。
socket.on('new message', function (data) {
$chat.append(data);
});
だから、全体的なアイデアは、メッセージが送信される際に、TEXTAREAが移入され、最終的にはJavascriptをテキストエリアの変更を検出し、btnSpeak.click()
を実行するということです。 !: の$ chat.append @nnnnnn(データ)からのコメントあたり
'$ chat.append(data).trigger(" input ")'? – nnnnnn
これはsocket.ioですか?あなたはおそらくそれを言及すべきです。 – taco
@nnnnnn回答としてのコメントを投稿してください。 –