Jquery не хочет задавать сss параметры для top и left, как можно это исправить?
нарушили синтаксис CSS потому что...width: calc(50% - 100 ЕДИНИЦЫ ИЗМЕРЕНИЯ )
вы неправильно написали условие в calc. До и после знака должны быть пробелы:'top': 'calc(50% - '+(height/2)+')'