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.