2012-03-14 6 views
0

Я пытаюсь создать несколько пошаговых онлайн-инструкций, и я хочу, чтобы пользователи проверяли шаг, который они завершают, когда они идут.Есть ли плагин jQuery для контрольных списков?

В идеале, рядом с каждым шагом будет флажок. Когда они нажмут на него, он вычеркнет этот шаг и покажет его как завершенное.

Есть ли какие-либо плагины, которые делают что-то вроде этого?

+2

Вам нужен плагин? Вы можете просто использовать один строчный javascript в текущем событии флажка, чтобы применить класс (с зачеркнутым стилем) к следующему _div_ или _p_ или тому подобное. –

ответ

1

Вам действительно не нужен плагин. Скажем, у вас есть эта разметка:

<ul> 
    <li><input type="checkbox">Step 1</li> 
    <li><input type="checkbox">Step 2</li> 
    <li><input type="checkbox">Step 3</li> 
    <li><input type="checkbox">Step 4</li> 
</ul> 

Это вычеркнуть детали при проверке и удалить его, когда бесконтрольно:

$('[type="checkbox"]').click(function(){ 
    var element = $(this).parent(); 
    if ($(this).is(':checked')) { 
     element.wrap('<del>'); 
    } else { 
     element.unwrap('<del>'); 
    } 
}); 

Демо: http://jsfiddle.net/awMhq/

Просто убедитесь, что у вас есть правильный CSS настроен на <del>, поэтому он появляется с линией через него, что-то вроде del {text-decoration: line-through; color:#f00}

Вы будете га чтобы решить, что имеет смысл для вас, чтобы сохранить прогресс с одной страницы/на шаг вперед.

+0

Это круто! Но я забыл что-то сказать. Мне нужен контрольный список, чтобы запомнить настройки пользователя, чтобы они могли использовать контрольный список в течение нескольких дней. Будет ли это установлено с cookie? Это действительно сложно? – Gregg

+0

Это часть, которая полностью зависит от вашего приложения и что плагин не сможет догадаться о вас. Я предполагаю, что вы используете файлы cookie или базу данных. Без четкой спецификации трудно сказать гораздо больше. Есть много ресурсов, доступных для изучения любого из этих вариантов - позвольте мне посмотреть, могу ли я найти некоторые ... Это для анонимных пользователей или зарегистрированных? Как долго вам нужно хранить данные, какие * * данные и т. Д.? –

+0

Это будет для анонимных пользователей, и я бы хотел сохранить настройки как минимум на одну неделю. Данные представляют собой только текстовые строки. Основные пошаговые инструкции, которые они могут проверить, как они это делают. – Gregg

Смежные вопросы