Bueno ese error se me presentaba a veces cuando creaba elementos HTML con DOM. Me imagino que se debe a la asignación de los eventos, a esto viene un montón de teoría sobre como jquery asigna los eventos y como se comportan dichas asignaciones, algún día lo explicare.
Lo que puedes hacer es asignar los eventos después de llamar la tabla con load, es decir pones tu código de .click dentro del la función callback de load.
Aquí un ejemplo:
Código HTML:
$("#compatariva").load("tabla.html",function(){
$('#comparativa td[opcion]').click(function(){
alert('Hice click sobre' + $(this).attr('opcion'));
});
});
No recuerdo si es necesario especificar los parametros responsetext httpreques en el function, pero prueba con eso sino funciona revisas las referencias de jquery.
http://docs.jquery.com/Ajax/load#urldatacallback
Saludos :)
Olvide recomendarte que no uses atributos creados por ti, puedes usar el title en ves de "opcion".