Problema de Mouseover

Tengo la siguiente función de mouseover:

$('.msg_id').live("mouseover", function() {
    $(this).css('cursor', 'pointer');
    tid = $(this).attr('id');
    idx = $(this).attr('name');
    resp=""; 

    $.ajax({
        async: false, 
        url: "log_msg.asp",
        data: $("#msgForm").serialize() + "&aktion=popup&msg_id="+tid+"&msg_id"+idx,
        success: function(data){
            $("#"+tid).html(data);   
        }
        });

    //$.post("log_msg.asp", $("#msgForm").serialize() + "&aktion=popup&msg_id="+tid+"&msg_id"+idx,
        //function(data) {          

        //}).success(function(){
            //$("#"+tid).html(data);     
             //resp=data;
             //$('#bub'+tid).css('display', 'block');   
             //popd.css('display', 'block');    
            //});
    });

It pone un código html dentro de .msg_id ($ ("#" + tid) .html (datos);). La función "mouseover" se llama en un bucle. La solicitud ajax se envía todo el tiempo al pasar el mouse por encima, no solo una vez. ¿Cómo puedo arreglarlo? También probé mouseenter, pero también se dispara en un bucle.

Respuestas a la pregunta(2)

Su respuesta a la pregunta