jQuery on ("colar") pela primeira vez não captura nem passa o valor
Problema de negócio real para mim, porque não tenho idéia para resolvê-l
script @jQuery que escrevi deve pegar o valor de entrada na ação "colar" e passá-lo pelo ajax para o controlador codeignite
Na verdade, funciona bem, mas somente se eu colar o valor pela segunda (e mais) vez. Também funciona bem quando altero on ("paste") para on ("click") para algum div ou outro elemento DO
Roteiro
<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 );
}
});
});
Qualquer ajuda seria apreciad
EDIT: mais uma dica.
val () neste script em particular, na verdade, assume o valorante a ação de colar. Se eu escrever algo nesta entrada, remova-a e cole outra coisa que realmente passaria para o controlador o valor que escrevi, não o valor que cole
EDIT2: OK, eu tenho certeza que isso é problema jQuery com colar.
<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 deve agregar valor da entrada para div # thumbs. Não é para a primeira ação de colagem. No segundo, ele realmente funcion
EDIT3: Meu amigo me deu uma dica. on ("colar") funciona diretamente na ação "colar" e antes que a pasta seja realmente concluída. Se alguém me der uma dica de como fazer um tempo limite para recuperar o valor após a pasta, eu posso seguir em frent