Jelavić startet karrieren i kroatiske NK Omiš, og spilte for RNK Split, HNK Rijeka og HNK Hajduk Split som ung spiller. Han fikk sin profesjonelle debut som spiller for HNK Hajduk Split, da laget tapte 0–1 for NK Zadar 31. juli 2011.