si è giusto
di norma la sintassi javascript sulle proprietà è camelcase, ovvero niente trattini e la prima lettera di ciascuna parola dopo la prima è maiuscola

left -> left

ma

margin-top -> marginTop
z-index -> zIndex
...