28 votes

Existe-t-il un plugin de saisie semi-automatique jQuery qui peut faire des @completes comme Facebook et Quora?

Est-il un jQuery autocomplete plugin qui peut faire @termine comme Facebook et Quora?

La recherche de semblables questions précédentes ont conduit à ce plugin: https://github.com/loopj/jQuery-Tokenizing-Autocomplete-Plugin. Il semble être conçu pour les token-entrée seule, pas pour un champ de texte avec un mélange de texte et des jetons (la façon dont Facebook et Quora utiliser @complète dans les champs textarea).

Mise à jour: Double question sur Stack Overflow qui comprend une capture d'écran. Voici une capture d'écran de Facebook:

Facebook status update

La chose la plus importante: ce n'est pas un texte de saisie semi-automatique. Le "champ de texte" est vraiment un riche champ de texte (modifiable élément div) et en sélectionnant un élément de la liste pour insérer un lien vers cet article. Quora a le même comportement, mais peut lier à la fois les profils utilisateur et d'autres questions.

8voto

shinesecret Points 262

Nous recherchions également la même solution et mon équipe a trouvé de jolis plugins et js qui leur offrent une option et ceux-ci sont

https://github.com/ichord/At.js plugin

OU

http://yuku-t.com/jquery-textcomplete/

OU

http://sandglaz.github.io/bootstrap-tagautocomplete/

8voto

Hawkee Points 1341

J'ai écrit un widget de saisie semi-automatique qui fait exactement cela. Il prend en charge les noms d'utilisateur avec des espaces et utilise un champ caché avec leurs ID utilisateur, tout comme Facebook et Google+ le font.

http://www.hawkee.com/snippet/9391/

J'ai cherché haut et bas une bonne solution et rien ne faisait exactement ce que je voulais, donc je devais le faire moi-même.

Exemple:

 $('#inputbox').triggeredAutocomplete({
    hidden: '#hidden_inputbox',
    source: "/search.php",
    trigger: "@" 
});
 

2voto

diagonalbatman Points 6833

Plugin de saisie automatique JQuery de style Facebook

Cela peut aider.

En fait - en y réfléchissant un peu plus - je ne suis pas sûr que cela fasse le genre de choses "@jbloggs -> Joe Bloggs" que vous recherchez. Mais cela devrait être relativement simple à réaliser, vous pouvez vérifier les "jetons" pour l'expression @xyz, puis invoquer une fonction pour effectuer la saisie semi-automatique sur eux

1voto

Tzafrir Points 557

J'ai trouvé http://araddon.github.com/aceditable/ qui est un plugin jquery qui fonctionne sur des éléments modifiables. Je n'ai pas encore essayé de travailler avec, mais cela semble prometteur.

1voto

Aim Kai Points 2437

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X