web-dev-qa-db-fra.com

Commentaire Répondre javascript

Je travaille sur un site client qui est un thème très épuré. Il n'y a pas de balises HTML standard pour lesquelles la boîte de réponse ne se déplace pas juste au-dessous du commentaire auquel vous appuyez sur le bouton de réponse. Quelqu'un peut-il m'indiquer le balisage minimum requis? J'essaie d'ajouter des cours un par un.

J'essaie de mieux l'expliquer: Je clique sur le bouton de réponse, la page se recharge et le formulaire de commentaire reste sous la liste de tous les commentaires. Je veux que cela fonctionne comme lorsque nous cliquions sur le bouton de réponse, puis sans rechargement de page, il saute là-haut et peut être annulé à la place. La valeur par défaut de ce que nous avons à Twentyten

Mise à jour: J'ai réussi à corriger le balisage. J'utilise maintenant comment_form (), mais le bouton d'annulation de réponse n'apparaît pas et je ne filtre pas cela. Des idées?

Fait Désolé de déranger tout le monde ici. Le dernier problème a été corrigé en supprimant le CSS display:none; (Leçon - Thèmes de bricolage est nul à moins que ce ne soit ce que vous faites!;))

5
Ashfame

Vous devriez vraiment utiliser comment_form () au lieu de rouler le vôtre.

Cependant, si vous devez le faire, assurez-vous que:

  1. La zone de texte a id = "comment".
  2. Le conteneur qui entoure la totalité du formulaire de commentaire (probablement une DIV) a id = "répondre".
5
Otto

Il est recommandé d’utiliser comment_form() (personnalisé au moyen de crochets, si nécessaire) pour assembler manuellement le formulaire.

Pour connaître les éléments internes du script de réponse aux commentaires et des éléments de remplissage, voir wp-includes/js/comment-reply.dev.js .

4
Rarst

jetez un oeil à comment_form ();

et probablement ajouter wp_enqueue_script( 'comment-reply' ); dans le header.php de votre thème

3
Bainternet