Проблема в работе простого web приложения на javascript (+ jQuery)

программирование JavaScript jQuery

решил создать простую таблицу, чтобы даты было проще запоминать и восстанавливать из памяти

в итоге наваял кое-что на js (http://date-visualisation.ip64.net/), но т.к. программист из меня хреновый - работает не так гладко, как хотелось )

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

возможно проблема в toggle, но я не уверен

буду благодарен, если попробуете разобраться)

Примечание:
$('.numb').toggle(function() {

var col = this.parentNode.parentNode.id, previousActive = '';

previousActive = '#' + col + ' .block .numb.active';
$(previousActive).removeClass('active');;

$(this).addClass('active');
}, function () {
$(this).removeClass('active');
});

$('#clear').click(function() {

var id1 = '#c', id2 = '#b', id3 = '#n', result = '';

for (var i = 1; i < 5; i++) {
for (var j = 1; j < 4; j++) {
for (var k = 1; k < 4; k++) {
result = id1 + i + ' ' + id2 + j + ' ' + id3 + k;
$(result).removeClass('active');
}
}
}

});

вот собственно сам скрипт
Ответы:
.toggle( [duration ] [, complete ] )
Сделай так
.toggle( 0,function(){} )
Возможно поможет. А так же можно попробывать поставить заглушку типа так
var zaglushka= "no";
$('.numb').toggle(function() {
 if(zaglushka== "no"){
    zaglushka= 'yes';
    ............
  }
   
  zaglushka= "no";
})


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.