Exacto, aunque podría dejar el código como lo posteaste, siempre y cuando el <a> ocupe todo el espacio que tiene su padre div, en este caso para el usuario es transparente.
Y otra cosa más, según la versión de jQuery que uses, puede prescindir de usar:
Código PHP:
$(document).ready(
y reemplazar solo por
, quedando más simple.