Guias ajax da UI do jQuery - solicitações que se multiplicam ao carregar links dentro das guias

Estou usando as guias da interface do usuário do jQuery, carregando o conteúdo da guia via ajax. O conteúdo pode conter links que eu quero carregar na guia selecionada. Para conseguir isso, eu uso esse 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 os links carregados após o carregamento inicial também sejam cobertos.

Agora, imagine uma situação em que você tem duas guias. Primeiro, o usuário está na tab_a, que contém links. O usuário clica em um link dentro de tab_a e ele abre bem. Em seguida, tab_b é selecionado, tab_a e o link novamente.

então é isso: tab_a -> link dentro -> tab_b -> tab_a -> link dentro

Agora, depois que tab_a é selecionado pela segunda vez, e o link dentro disso, recebo duas solicitações quando o link é clicado. Se eu repetir o processo, quando clicar no link dentro de tab_a, receberei três solicitações e assim por diante.

Não consigo entender o que está acontecendo aqui.

A classe .targetBlank é para links que não devem ser abertos em uma guia. Não é particularmente relevante, mas pensei em compartilhar também, se isso for importante de alguma forma.

questionAnswers(1)

yourAnswerToTheQuestion