JQuery тумблер не работает при использовании одной кнопки, чтобы скрыть и показать содержимое - PullRequest
0 голосов
/ 04 апреля 2019

Я использую Jquery в своем приложении rails.Где я пытаюсь переключать комментарии в моем приложении блога.Переключатель должен быть через ту же кнопку и должен изменить текст с «Скрыть комментарии» на «Показать комментарии», как только он скрывает комментарий.

В application.js у меня есть такой код

$(document).ready(function(){
  $('#togButton').click(function(){
    $('.comment').toggle();
    if $('#togButton').text() == 'Hide Comments' {
        $('#togButton').text('Show Comments');
    } else {
        $('#togButton').text('Hide Comments');
    }
  });
});

В моем файле просмотра у меня есть СОДЕРЖАНИЕ, ЧТОБЫ СКРЫТЬ ЗДЕСЬ

<p class="comment">
  <strong>Commenter:</strong>
  <%= comment.commenter %>
</p>

<p class="comment">
  <strong>Comment:</strong>
  <%= comment.body %>
</p>

<p class="comment">
  <%= link_to 'Destroy Comment', [comment.article, comment],
               method: :delete,
               data: { confirm: 'Are you sure?' } %>
</p>

and THE BUTTON IS HERE

<p>
  <strong>Title:</strong>
  <%= @article.title %>
</p>

<p>
  <strong>Text:</strong>
  <%= @article.text %>
</p>




<h2>Comments</h2>
<%= render @article.comments %>
<button id="togButton">Hide Comments</button> 
<h2>Add a comment:</h2>
<%= render 'comments/form' %>

<%= link_to 'Edit', edit_article_path(@article) %> |
<%= link_to 'Back', articles_path %>

Когда я нажимаю Скрыть комментарий.Ничего не происходит.Также, скажите мне, как мне отладить Jquery коды

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...