jQuery-textcomplete对Chrome扩展程序中的contenteditable div无效

时间:2015-05-13 17:37:20

标签: javascript jquery html5 google-chrome-extension jquery-autocomplete

我正在使用jQuery-textcomplete脚本处理简单的自动完成Chrome扩展程序。

它在大多数传统网站上运行良好,因为它们使用textarea。它不适用于Google+评论框,Facebook评论框甚至是Gmail。

因为他们只使用带有HTML5的div标签,并且可以使用' contenteditable'获取用户文本的选项,以及在facebook中使用的反应。

所以jquery选择器不起作用。我怎么解决这个问题?这是我的选择。

$("textarea, .editable, textbox, text").textcomplete([{
    match: /(^|\S*)([^\u0000-\u007f]{2,}|\w{2,})$/,
    search: function (term, callback) {
    callback($.map(EnDict, function (word) {
        return word.indexOf(uni_word) === 0 ? word : null;
    }));
    },
    replace: function (word) {
     return word + ' ';
   }
}]);

There is Github Repository

enter image description here

0 个答案:

没有答案