Потребность плагина-прототипа в расширении и скрытии divs и запоминании состояния выбора для пользователя

#ajax #prototypejs

#ajax #prototypejs

Вопрос:

При просмотре или редактировании в довольно сложной форме мне бы хотелось, чтобы пользователь мог закрывать и открывать «разделы» страницы в зависимости от того, для чего они ее используют.

Хитрость в том, что я также хотел бы отслеживать эти варианты в качестве предпочтений, чтобы при следующем просмотре записи того же типа вы увидели те же разделы.

То, что я представляю, это что-то вроде:

 <div class='expandable'>
  <h2>Some heading</h2>
  <div id='some-stuff-you-might-not-want-to-see' class='expandable-body'>
      ...
  </div>
 </div>
  

Когда страница загружена, вы увидите раздел, но если вы нажмете на кнопку переключения в div, вы скроете его, а если вы перейдете к другой записи того же типа, раздел останется скрытым.

Я действительно не хочу создавать свой собственный, и я не против, если это будет полностью на стороне клиента, используя файлы cookie для определения, какие разделы скрывать. Кто-нибудь знает что-то подобное?

Rails 2.3.5, Ruby 1.8.7, использование Prototype.

Комментарии:

1. Отредактировано, чтобы удалить зависимость rails от этого вопроса, и повторно помечено.

Ответ №1:

Я думаю, вы ответили на это сами. Используйте cookie, чтобы запомнить выбор, затем используйте prototype, чтобы скрыть div (ы). Я не думаю, что вы найдете полноценный плагин, который сделает это за вас.

Комментарии:

1. Да, мне пришло в голову, что я должен был задать это как вопрос прототипа, а не как вопрос rails.