If Philip's answer doesn't fix it:
How can we possibly guess, since you don't show us the code you are using for show() or hide()?
No, show() and hide() are *NOT* inherent methods on objects. jQuery supports them, but only if you access the object via a jQuery selector, either directly or indirectly.
An optimist sees the glass as half full.
A pessimist sees the glass as half empty.
A realist drinks it no matter how much there is.