web-dev-qa-db-ja.com

コメント返信javascript

私はクライアントサイトを開発中です。その結果として返信ボックスがあなたが返信ボタンを押したコメントのすぐ下にある場所に移動しないという結果として、それは標準的なhtmlマークアップを持っていません。誰かが私に必要最低限​​のマークアップを教えてもらえますか?一つずつクラスを追加しようとしています。

よりよく説明しようとしています。 返信ボタンをクリックすると、ページがリロードされ、コメントフォームがすべてのコメントリストの下に残ります。返信ボタンをクリックしたときのように機能させたいのですが、ページをリロードしなくてもそこにジャンプして元の場所に戻すことができます。デフォルトのTwentytenにあるもの

更新: マークアップを修正したので、comment_form()を使用していますが、返信キャンセルボタンが表示されず、除外できません。何か案は?

完了 だからここにいるみんなに迷惑をかけて申し訳ありません。最後の問題は、CSSのdisplay:none;を削除することで修正されました(レッスン - DIYテーマは、あなたがしていること以外はしゃぶりします!))

5
Ashfame

ローリングするのではなく、comment_form()を実際に使用してください。

それでも、あなたがしなければならないならば、それを確かめなさい:

  1. テキストエリアはid = "comment"です。
  2. コメントフォーム全体(おそらくDIV)を包むコンテナはid = "respond"です。
5
Otto

手動でフォームをまとめるよりもcomment_form()(必要ならばフックでカスタマイズ)を使うのは良い習慣です。

コメント返信スクリプトとそれが対象とするものの内部については wp-includes/js/comment-reply.dev.js を参照してください。

4
Rarst

comment_form()を見てください。

そしておそらくあなたのテーマのheader.phpにwp_enqueue_script( 'comment-reply' );を追加します

3
Bainternet