私はjQueryを初めて使用します。WordPressプラグインの1つに使用しています。次のコードがあります
<script type="text/javascript">
$(document).ready(function(){
$("#tmp-preview").html($("#title").val());
$("#title").change(function(){
$("#tmp-preview").html(getTweetPreview);
});
});
</script>
wordpressの新規投稿ページのタイトルテキストフィールドのテキストが変更されるたびに、divに反映する必要があります。しかし問題は、そのイベントが最初の変更でトリガーされないことです。つまり、ユーザーが初めてタイトルを書き、フォーカスを他の部分に移動すると、そのタイトルは div で更新されません。しかし、彼がタイトルを変更すると、新しいタイトルが反映されます。なぜこのようなことが起こるのですか?
そして、私が知りたいもう1つのことは、テキストフィールドのフォーカスが失われていない場合でも、各文字の変更時にタイトルテキストがdivで更新されるようにしたい場合、キーダウンイベントを使用する必要があるか、または変更でそれを行うことができるかということです何とかイベント?
PS: 問題は getTweetPreview() 関数ではありません。私はすでに単純な文字列を使用してみましたが、それでも同じです。タイトルの編集が終了すると、下書きが自動保存されるため、これはワードプレスの他の関数呼び出しが原因で発生していると思います。これが問題になる可能性はありますか?もしそうなら、それを解決する方法は?