Влад Животнев: Спасибо за ответ! Да я честно говоря сам сейчас подумал и решил что не очень хорошо это, скорее всего придется таки повозиться и настроить каждый хост по отдельности.
andreyqin: PS если у вас правда у каждой кнопки свой wrapper - то у вас задача совершенно не типовая, потому что никто так не делает.
Обычно ограничиваются одним элементом для кнопки, и ей же вешают класс "selected"
Но, как я уже сказал, у каждой кнопки своя обертка.
вы это ни разу не сказали, я думал внутри одного .wrapper'a может быть несколько кнопок.
Если так - то конечно не стоит вешать так обработчики.
Про on() я говорил в рамках данного примера. Делегирование событий тут присутствует.
andreyqin: Нафига вешать на "общий родитель", если потом придется вручную искать какие-то элементы??
Делегирование тут не отсутствует, а наоборот, на нем основан пример.