Breakdown of На празднике мы смотрели весёлый танец, и смех не прекращался.
Questions & Answers about На празднике мы смотрели весёлый танец, и смех не прекращался.
With events, Russian very often uses на to mean at:
- на концерте – at a concert
- на уроке – in class / at the lesson
- на работе – at work
- на вечеринке – at a party
- на празднике – at a celebration / party
So на празднике = at the celebration / party.
В празднике is rare and would sound like inside the holiday; it usually appears only in special contexts (e.g., to participate in a celebration: участвовать в празднике).
General rule of thumb: for being present at an organized event or activity, Russian usually uses на + Prepositional.