Bonjour,

J'utilise habituellement la librairie jQuery et Autocomplete. Aujourd'hui, je dois mettre en place un trucs un peu particulier. Un autocomplete selon ce qui est saisie dans un textarea.

En gros, les utilisateurs peuvent écrire un message, et citer des utilisateurs du site. Pour se faire, ils utiliseront un arobase pour dire au code qu'on va être en présence.

"Salut @pierre, regarde cette article"

Et pierre qui est inscrit sur le site recevra un mail lui disant qu'il a été identifié sur un message.

Le souci, c'est que j'arrive pas à "délimiter" le texte à chercher dans l'autocomplete.

Voici ce que j'ai fait pour le moment.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
$('.autocomplete-user').bind('change keydown keyup', function() {
    var dInput = $('.autocomplete-user').val();
    var res = dInput.slice(-1);
 
    if(res == '@') {
        $(".autocomplete-user").autocomplete({
            minLength: 3,
            delay: 100,
            source: function(request, response) {
                $.getJSON("/ajax/ajax-autocomplete-user.php", { pseudo: request.term }, response);
            }
        });
    }      
});
Merci de toute aide qui pourrait me débloquer.