jQuery on ("pegar") por primera vez no toma ni pasa el valor

Problema de trato real para mí, porque no tengo ni idea de resolverlo.

l script @jQuery que escribí debe tomar el valor de entrada en la acción "pegar" y pasarlo por ajax al controlador codeigniter.

Realmente funciona bien, pero solo si pego el valor por segunda vez (y más). Funciona bien también cuando cambio de ("pegar") a on ("clic") para algún div u otro elemento DOM.

Guión

<script type="text/javascript">
$("#link").on("paste", function(){
$("#thumbs").empty().html("<p>loading</p>");
var postData = {
  'url' : $("#link").val()
 }; 

 $.ajax({
     type: "POST",
     url: "/thumb/ajax/",
     data: postData , //assign the var here 
     success: function(msg){
    $("#thumbs").html( "Data Saved: " + msg );
     }

});

});

Cualquier ayuda sería apreciad

EDIT: una pista más.

val () en este script en particular realmente toma valorantes d la acción de pegar. Si escribo algo en esta entrada, luego lo elimino y pego otra cosa, en realidad pasaría al controlador el valor que escribí, no el que pegué.

EDIT2: OK, estoy bastante seguro de que es un problema de jQuery con pegar.

<script type="text/javascript">

    $("#link").on("paste", function(){
        $("#thumbs").empty().html("<p>loading</p>");
        var postData = {'url' : $("#link").val() }; 
        $("#thumbs").html($("#link").val());
    });


</script>

Este script debe agregar valor desde la entrada a div # thumbs. No es para la primera acción de pegar. En segundo lugar, en realidad funciona.

EDIT3: Mi amigo me dio una pista. on ("pegar") funciona directamente en la acción de "pegar" y antes de que el pegado se realice realmente. Si alguien me da una pista sobre cómo hacer un tiempo de espera para tomar el valor después de pegar, puedo seguir adelante.

Respuestas a la pregunta(6)

Su respuesta a la pregunta