Andrew Kolomiets, если бы было еще больше "дубляжа", можно было бы еще и так завернуть...
const o = {
buy: 'click',
pict: 'dblclick'
}
// тут цикл по i
const fnc = _ => {
$(`.pict${i}, .buy${i}`).hide(),
$(`.otmena${i}, .bought${i}`).fadeIn(300);
}
for (cls in o) $('.' + cls + i).on(o[cls], fnc)