Соль еще в том, чтобы элемент не возвращался назад, а крутился дальше вперед, т.е. когда у активного пункта меняется позиция, следующий клик по нему же проворачивает его по часовой стрелке до нужного места, а не возвращает назад
Максим Тимофеев, Сформулировал вопрос криво, извиняюсь, мелкие кнопки - картинки, под ними подложка с фоном - изображением. Дата атрибуты делал для того, чтобы проворачивать подложку через transform: rotate(data-rotate) через JS