Formを管理画面で編集するとき、入力メソッド(カーソル)の動きがおかしな動きになります。作成してあるフォームを編集するときに、例えば管理者宛メールの件名などを変えたいときに、テキストの先頭や途中にカーソルを持ってきてから入力するとカーソルがそのテキストの一番最後に勝手に移動してしまいます。Safari、Chromeなどで確認をとりました。全部消して初めから入力や別テキストエディタで入力してコピー&ペーストで対処しています。なにかヒントでもあればと思い投稿いたしました。調べたところ、フォームの入力文字数をカウントするjQueryプラグイン「Textchange」http://zurb.com/playground/jquery-text-change-custom-eventを使っていて、それを「add-form.js」で設定しているようです。カーソルの動きがおかしいのはそれの影響の様子です。テストでadd-form.jsの421行目から423行目あたりまでをコメントアウトするとマウスカーソルの位置が変わる現象は改善されます。a(this).val());});ここのスクリプトをコメントアウトするとどんな影響があるのか、ちょっと追えきれていないです。);とadd_actionをしています。Trust_Form();としています。変数に代入していない場合は、これをremove_actionするのは無理でしょうか?なにか他に方法があるようでしたらご教授お願いいたします。3ヶ月前ここのスクリプトをコメントアウトするとどんな影響があるのか、ちょっと追えきれていないです。*なんか意味がないスクリプトのような気がするんですが、どうなんでしょうか?これは、作者さんに聞いてみないとなんともですね。);とadd_actionをしています。Trust_Form();としています。変数に代入していない場合は、これをremove_actionするのは無理でしょうか?こちらも難しいと思います。ソースコードを公開されているので、そちらでプルリクエストをしていただくと、取り込んでもらえる可能性はあります。3ヶ月前ありがとうございます。JSの件は作者さんに聞いた方が早いかもですね。WP公式プラグインのページにsuportフォーラムがあるようなのでそちらで質問してみます。インスタンスの変数代入含めて、GitHubでプルリクエストしてみるのもいいかもしれませんね。こちらの質問は解決ということでCloseいたします。3ヶ月前どうも作者です!JSの件ですが、結論から言うとこれは必要な処理です。textchangeのjQueryプラグインですが、これは文字数をカウントするものではなくて、テキストを入力したタイミングで登録したイベントを発火されるためのプラグインです。具体的にこの処理で何をしてるかというと、管理画面から「フォーム上に表示するテキスト」やフォームの要素のタイトルをユーザが入力したタイミングでその要素のvalue属性に動的に設置しています。しないとフォームの設定情報をうまくDBに保存ができなくてこのような処理にしています。a(this).val());});をコメントアウトしたい理由としては、管理者宛メールボックス内の件名を編集するときにカーソルをテキストの先頭や途中に持って行き、そこで文字を入力(keydown)するとカーソルが文字列の最後に勝手に移動してしまうケースがありまして、いろいろ調べたところここのイベントを削除すると解決するようなのです。Formのフォーム要素の編集ができるので、この処理はどこで必要なのかなと疑問に思った次第であります。それで、add_form.jsの132行目あたりに以下のような処理があるので、こちらが動いてフォーム要素のタイトルなどちゃんと反映しているのかなと思っています。{a(this).removeClass('subject-hover');a(this).html(a('<input>',{type:'text',val:a(this).html()}));a(this).children("input").focus().select().blur(function(){a(this).parent().html(a(this).val());//確認画面へも要素を反映(パフォーマンスが悪くなれば、アルゴリズムを変える)addTrustForm.asyncForm();});}});自分はそれほどJavaScriptが得意ではないので、見当違いかもしれません。情報ありがとうございました。運営してみて問題なければ、このままやってみます。時間があったのでadd_form.jsを調べてみました。さっきの132行目〜をコメントアウトしてもフォーム要素のタイトルの変更が出来てしまいました。{a(this).parent().html(a(this).val());}//確認画面へも要素を反映(パフォーマンスが悪くなれば、アルゴリズムを変える)addTrustForm.asyncForm();});のa(this).parent().html(a(this).val());をコメントアウトするとタイトルの編集が出来なくなりました。フォーム要素のタイトルの編集に限っては、その他のJavaScriptの命令ではなくここで行っているってことだと思います。a(this).val());});は必要ないようです。Safari&Chrome参考になればと思います。Form]管理画面で編集するとき、入力メソッド(カーソル)の動きが変」には新たに返信することはできません。