Without seeing the page in action I can’t tell you what actually went wrong.
noConflict is a strange bird. Normally you would call it var jq=jQuery,noConflict(); But there are so many things that can break it.
It’s almost always good to call it jQuery, when using other code that "owns" or "steals" $.