diff --git a/app/assets/javascripts/posts.js b/app/assets/javascripts/posts.js index ff1ff810e..5743ea983 100644 --- a/app/assets/javascripts/posts.js +++ b/app/assets/javascripts/posts.js @@ -47,11 +47,13 @@ return false; }, source: function(req, resp) { - if (req.term.match(/ $/)) { + var pre_caret_text = req.term.substring(0, this.element.get(0).selectionStart); + + if (pre_caret_text.match(/ $/)) { return; } - var term = req.term.match(/\S+/g).pop(); + var term = pre_caret_text.match(/\S+/g).pop(); $.ajax({ url: "/tags.json", data: {