Счетчик значений для Droppable (JQuery) - PullRequest
2 голосов
/ 15 ноября 2011

Я создаю тип вопроса для опроса.

Я использую jsfiddle ниже

http://jsfiddle.net/hP3jc/

Мне нужен счетчик или что-то в этом роде, которое даст мне знать, сколько красных блоков сбрасывается на нижние серые блоки.

например. Полностью согласен = 2 (когда на него падают 2 красных) Согласитесь = 1 (когда на него падает 1 красный блок) и т. Д.

Спасибо!

1 Ответ

2 голосов
/ 15 ноября 2011

Когда вы бросаете красную коробку, вы можете получить класс серой коробки?

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

so class = "red1" и после отбрасывания class = "red1 grey2".

когда вы подбираете красный цвет с "серым" в своем классе, вам нужно удалить серые имена классов.

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

поэтому процесс, который я думаю, будет следующим:

Настройка: Класс с серой рамкой имеет дополнительный класс, такой как class = "GreyBox Grey1" и class = "GreyBox Grey2"

при падении:

  • Получите второй класс серого ящика, на который вы упали.
  • Добавьте этот класс в Красную коробку, которую вы только что уронили.
  • jQuery для подсчета $('.Grey1').length

при поднятии с серого

  • Получить класс красной коробки
  • удалить все классы, которые начинаются с "Grey"
  • пересчитать красные с серыми именами классов.
...