Подсчитайте количество кликов и запустите функцию, если таймер не остановился - PullRequest
0 голосов
/ 06 декабря 2011

привет сообществу !!!

Я пытаюсь построить своего рода викторину,

у меня есть 15 div с именами классов:
.obj- (от 1 до 15) - для подсчета div
.obj - для сокрытия div

Я хочу посчитать, если пользователь щелкнул 15 доступных элементов и, если да, передать оставшееся время в скрытом вводе формы в $ GET с php позже или, возможно, в другой функции js?

также я использую <div id="objects">0</div> для подсчета нажатых элементов div,
можно ли принимать только один клик на счет?
потому что, когда я быстро нажимаю div, он считается +1 все время эта проблема - функция fadeOut(), но мне нужен эффект там,

возможно ли все это?

вот демо:
http://jsfiddle.net/dYqqv/3/

Ответы [ 3 ]

1 голос
/ 06 декабря 2011

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

$('.obj').one('click',function(){...});  
1 голос
/ 06 декабря 2011

Может быть, вы ищете что-то вроде этого:

http://jsfiddle.net/dYqqv/9/

РЕДАКТИРОВАТЬ:

Вот Скрипка с временем, используемым вместо оставшегося времени, как и просили!

http://jsfiddle.net/dYqqv/14/

1 голос
/ 06 декабря 2011

Конечно. В вашем событии click просто отсоедините обработчик события click для этого div. Смотрите обновленную скрипку здесь:

http://jsfiddle.net/dYqqv/4/

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