Мне нужен небольшой совет, чтобы решить эту проблему:
У меня есть 6 кнопок, которые, когда пользователь нажимает на них, заполняется «панель данных». Это делается путем изменения высоты этого div панели данных.
If user clicks on button1 or 2 -> Databar changes to small
If user clicks on button 3 or 4 -> Databar fills up to medium
If user clicks on 5 or 6 -> Databar fills to large
Проблема в том, что я не могу использовать toggleClass для переключения div на другую высоту. Потому что с использованием метода класса toggle это произойдет: если пользователь нажмет кнопку 1, div будет правильно изменен на «маленький». Однако, если пользователь также нажмет кнопку 2, класс, конечно, будет удален. Я хотел бы, чтобы пользователь мог нажимать кнопки 1 и 2, чтобы div изменился на «маленький» класс. Однако, если пользователь ОТКЛЮЧАЕТ кнопку 1 И 2... "маленький" класс должен быть удален.
То же самое относится и к остальным кнопкам. Поэтому, если пользователь ОТКЛЮЧАЕТ кнопки 3 и 4, класс «средний» должен быть удален, чтобы высота div возвращалась к нулю, нажимались маленькие или любые другие кнопки.
Я создал скрипт, чтобы проиллюстрировать, что я хочу: http://jsfiddle.net/NvdB31/M6jGJ/1/