he visto algunas preguntas similares a los míos aquí, pero que en realidad no me contesta ...
Así que estoy haciendo esto: (Dentro de la función lista de documentos)
$("#dest").focusin(function() {
$("#dest").val($.trim($("#dest").val()));
});
la IDEA es cuando el foco del usuario en un input
llama #dest
recortar todos los caracteres de espacio en él (previamente añadido usando focusOut para el confort visual).
En este momento, nada está sucediendo. :(
espero que alguien me puede ayudar un poco aquí.
Gracias!
¿Es esta una computadora problema relacionado? He probado todo el código proporcionado por los comentaristas y ninguno funciona. Estoy usando Firefox y Safari en OSX (Snow Leopard) 10.6.8 y también Safari en 10.8.2 (Lion) y obtuve los mismos resultados ... ¿Problema OSX? - Todo está bien, mira mi último ¡edítalo!
edición final y la solución gracias a Phil Klein
Mi problema estaba usando incorrectamente la función de jQuery trim()
... De acuerdo con la trim()
documentation hace lo siguiente:
El $. La función trim() elimina todas las líneas nuevas, los espacios (incluidos los espacios sin interrupción ) y las pestañas del principio y del final de la cadena suministrada . Si estos caracteres en blanco aparecen en el medio de la cadena, se conservan.
Ayer no leí la última parte donde dice from the beginning and end of the supplied string
- Disculpe a todos. :(
Lucky y después de que el dibujo de arriba, @Phil Klein entiende mi error y me ayudó con una solución:.
$(function() {
$("#dest").on("focus", function() {
var dest = $(this);
dest.val(dest.val().split(" ").join(""));
});
});
Puede read more about the solution and see an example here
Gracias a @Phil Klein y también a todos los que me ayudó en esto;)
Tal confort visual se puede lograr utilizando otros medios – Thilo
Su función es toda la razón, sólo es necesario para envolver con $ (function() {...} código ... –
@Thilo - CSS rellenando cada 3 números? – TCB13