Chiaro perche' la funzione hover di jquery ha le due funzioni diciamo che equivalgono al mouseover e al mouseout.

Se vuoi farlo col click e devi passare dei parametri puoi usare .toggle() che in automatico mostra/nasconde a seconda di com'e' in quel momento.
Per passare i parametri a toggle non so come sia.

Oppure rilevi con javascritp lo stato e fai una cosa o l'altra sul click.

Animate potrebbe essere comodo per passare le opzioni css.