Antes de revisar mas a fondo, te propongo que incluyas return false al final del script. De no hacerlo, es muy posible que tu pagina se recargue:
   Cita:  jQuery(document).ready(function(){
   jQuery("#productos a").each(function(){
      var href = jQuery(this).attr("href");
      jQuery(this).attr({ href: "#"});
      jQuery(this).click(function(){
         jQuery("#contenido").load(href);
  return false
      });
   });
});