Я хочу, чтобы при нажатии на деталь машины (например, капот) открылся блок с категориями повреждений и стоимостью за ремонт именно этой детали (именно капота)
Если я правильно понял, то просто цена должна отличатся, если да, то для каждой запчасти создаешь атрибут data-price(Например) и уже в нем указывашь цену для каждой запчасти, а в js просто будешь перед открытием окна считывать цену с данного атрибута и менять ее в нужных местах.
как сделать, чтобы при клике на вторую деталь с первой детали убирать класс active?
Есть два варианта:
1. Можно взять родительский элемент и уже в нем попытся найти элемент с классом active, если null, то ничего не делать, а иначе убрать его, после добавить active на котором был клик.
2. Можно перед добавлением active для нужного элемента сначала всем элемнтам удалить данный класс.