Pestañas ajax de jQuery UI: las solicitudes se multiplican al cargar enlaces dentro de pestañas

Estoy usando las pestañas de jQuery UI, cargando el contenido de la pestaña a través de ajax. El contenido puede contener enlaces que quiero cargar dentro de la pestaña seleccionada. Para lograr eso, uso este código

$("#tab-div").tabs({  
    load: function(event, ui) {
    $('a:not('.targetBlank'), ui.panel).live('click', function() {
        $(ui.panel).load(this.href);
        return false;
    });
});

Uso live () para que los enlaces cargados después de la carga inicial también estén cubiertos.

Ahora, imagina una situación en la que tienes 2 pestañas. Primero, el usuario está en tab_a, que contiene enlaces. El usuario hace clic en un enlace dentro de tab_a y se abre bien. Luego, se selecciona tab_b, luego tab_a, y el enlace vuelve a estar dentro.

así que eso es: tab_a -> enlace dentro -> tab_b -> tab_a -> enlace dentro

Ahora, después de seleccionar tab_a por segunda vez, y el enlace dentro de eso, recibo dos solicitudes cuando se hace clic en el enlace. Si repito el proceso, una vez que haga clic en el enlace dentro de tab_a, obtendré tres solicitudes, etc.

No puedo entender lo que está pasando aquí.

La clase .targetBlank es para enlaces que no están destinados a abrirse dentro de una pestaña. No es particularmente relevante, pero pensé que también lo compartiría, si resulta ser importante de alguna manera.

Respuestas a la pregunta(1)

Su respuesta a la pregunta