Bueno con el problema del click el codigo lo tienes bien me imagino que no tienes bien definido el area del div o minimo lo tienes con un float y no pusiste el tamaño por eso no te lanza el evento, sino es asi prueva cambiando el div por un a con display:block;(estilo)
con la funcion que estas usando para el ajax, porque no mejor usas una de las que trae el jquery?Aqui te paso la referencia:
http://api.jquery.com/category/ajax/ espero te sirva