Я создал функцию Template.inquiry.events({
в meteor.js, которая берет данные щелчка для кнопок и добавляет к ним класс. Это работает нормально. То, что не работает, - это когда я пытаюсь удалить этот класс.removeClass не работает в meteor.js
Это выглядит следующим образом:
Template.inquiry.events({
'click .button': function(event){
var button_id=event.currentTarget.id
report = false;
consult = false;
contract = false;
$("#" + button_id).addClass('selected');
if(button_id == 'report' && report == false) {
report = true;
$("#" + button_id).addClass('selected');
}
else if(button_id == 'consult' && consult == false) {
consult = true;
$("#" + button_id).addClass('selected');
}
else if(button_id == 'contract' && contract == false) {
contract = true;
$("#" + button_id).addClass('selected');
}
else if(button_id == 'report' && report == true) {
report = false;
$("#" + button_id).removeClass('selected');
}
else if(button_id == 'consult' && consult == true) {
consult = false;
$("#" + button_id).removeClass('selected');
}
else if(button_id == 'contract' && contract == true) {
contract = false;
$("#" + button_id).removeClass('selected');
}
}
});
Первые три «если» работают нормально, но removeClass сослагательного наклонения не работают. Есть идеи?
Могу ли я хранить эти значения в моей БД? (истинная или ложная переменная) – user1072337
Зачем вам нужно хранить его в БД? Речь идет об пользовательском интерфейсе, как я вижу, поэтому лучше использовать клиентскую часть. Если вы хотите сохранить состояние между перезагрузкой, вы можете использовать локальное хранилище браузера пользователя. –