chris
  • 0
Учитель

Как показать последний комментарий при наведении?

  • 0

В WordPress обычно есть «Оставить комментарий», «1 комментарий» или «% комментариев» на странице блога, и я хочу, чтобы люди могли навести на них курсор, и чтобы jQuery показывал последний комментарий в прямоугольном поле под ним (нажимая вниз весь последующий контент.) Очевидно, что они будут щелкать, чтобы прочитать больше комментариев или ответить, но я не могу понять, с чего начать и двигаться дальше.

Например, если вы посмотрите на сайт Destructoid, они показывают последний комментарий после каждого сообщения. Я хочу показать что-то подобное, но только после наведения курсора на «# комментарии». Только тогда появится поле с последним комментарием и оттолкнет остальную часть контента вниз. Он исчезнет, ​​если мышь будет перемещена за пределы ссылки или поля.

Я полагаю, что get_comments можно использовать для его вызова, но comments_popup_link не принимает аргументы для замещающего текста или полей jQuery, я так не думаю. Какие-либо предложения?

Share
  1. Фильтр comments_popup_link_attributes позволит вам вывести атрибуты внутри ссылки.

    function add_comment_hover_action() {
      echo ' onHover="fireMyJSCode();"';
    }
    add_filter(‘comments_popup_link_attributes’, ‘add_comment_hover_action’);
    

    В качестве альтернативы вы можете подключиться к comments_number фильтру, чтобы добавить оболочку span вокруг текста номера комментария с общим именем класса и идентификатором родительского сообщения в качестве атрибута. Затем в JavaScript вы можете назначить функцию для обработки действий при наведении для всех этих диапазонов комментариев. Внутри обработчика наведения функции js доступ к идентификатору сообщения из элемента-оболочки.

    • 0

Оставить ответ

You must login to add an answer.