Chameleons need to be really warm in order for them to want to eat ! So make sure it's at least 90F in the tank. Speaking from experience with our female, as soon as we put a higher temp lamp she ate wonderfully :)
Hope all is well with your lil guy.