Переключить элемент по имени класса - PullRequest
0 голосов
/ 14 октября 2010

Я хотел бы переключить (скрыть / показать) несколько элементов моей веб-страницы.

Все эти элементы находятся между этим тегом:

 <div class="class_name">to toggle</div> 
 <div class="class_name">to toggle2</div> 

Я хотел бы использовать javascriptпереключать все элементы с помощью class = class_name, когда пользователь нажимает кнопку.

Пока что весь найденный код скрывает только div по ID.

Я работаю с ruby ​​на рельсах,поэтому, если есть способ не писать код js и не создавать новые функции, я был бы признателен.Я также хотел бы, чтобы способ вызывать визуальные эффекты, но на уроке, а не идентификатор.

Спасибо.

Ответы [ 2 ]

3 голосов
/ 14 октября 2010

Вы можете использовать jQuery:

$('.class_name').toggle();
1 голос
/ 14 октября 2010

Rails поставляется с библиотекой прототипов из коробки.Все, что вам нужно сделать, чтобы использовать его, это добавить эту строку в <head> часть вашего макета:

<%= javascript_include_tag :defaults %>

Затем вы можете использовать этот вызов для переключения элементов по имени класса:

$$('.class_name').each(Element.toggle);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...