Oi
Estou usando o escolhido 1.7.0 JQuery em meu projeto asp.net MVC. Funciona perfeitamente em inglês, mas no meu caso, quando eu uso o modo de seleção múltipla para o idioma persa, o texto de pesquisa mostra apenas o último fretador em vez da palavra inteira. Eu tenho uma solução alternativa e descobri que o problema acontece na linha 394, 395 de "selected.jquery.js" ao criar a tag.nenhuma diferença se usando a opção rtl ou não o resultado é o mesmo.
desde já, obrigado.
Obrigado, isso me ajudou muito
Tive que remover (.substr (startpos);) da linha 395 para corrigir o problema. estou usando árabe.
Com base no # 2819, parece que pode haver um problema semelhante com o chinês (uma regressão na pesquisa entre 1.6.2 e 1.7), então isso pode não estar limitado aos idiomas RTL.
Com base no .substr(startpos)
destacado acima, pode ser um problema de caracteres multibyte? Isso afetaria várias linguagens não ASCII, não apenas as RTL.
Olá, tenho o mesmo problema com as línguas cirílicas. Inscrito no assunto e aguardando solução)
Como solução temporária, comentou esta string:
option.search_text = text.substr(0, startpos) + '<em>' + text.substr(startpos);
Hoje eu aprendi que \w
e \b
são específicos para ASCII em JavaScript - eles não funcionam para caracteres fora do intervalo de caracteres ASCII.
Estou trabalhando em uma solução alternativa para o # 1483, mas só queria postar aqui porque foi uma notícia surpreendente para mim e pensei que você também poderia estar interessado em aprender!
Isso foi corrigido no # 2877 e foi lançado como parte da versão 1.8.1 .
Comentários muito úteis
Obrigado, isso me ajudou muito
Tive que remover (.substr (startpos);) da linha 395 para corrigir o problema. estou usando árabe.