Afin de mettre en évidence l'espacement entre les caractères chinois que j'ai ce codejQuery change() ne se déclenche pas lorsque vous appuyez sur espace?
function replaceSpaces(){
var segmented = $(this).val().replace(/\s/g, "<span> </span>");
$('#preview').html(segmented);
}
$(document).ready(function(){
$('.tobesegmented').focus(replaceSpaces);
$('.tobesegmented').change(replaceSpaces);
});
cependant, il ne pas déclencheur du changement quand je frappe la barre d'espace, seulement quand j'ajouter du texte. Y at-il un moyen de déclencher les espaces de remplacement quand une personne frappe la barre d'espace? Bonus: Aussi, pourquoi <span>&emsp;</span>
devient-il <span>&amp;emsp;</span>
?
Notez que keyUp sera le feu sur la non-impression keypresses aussi, donc (alors que dans ce cas c'est OK) c'est parfois une bonne idée de le filtrer à quelque chose d'imprimable approximatif si c'est ce qui vous intéresse. –
c'est parfait, acceptera quand je peux (8 minutes) – Moak