为什么刹车“@”用户建议jquery autocomplete插件上的建议?

时间:2013-10-15 22:24:56

标签: javascript jquery autocomplete autosuggest


我有Jquery textcomplete插件(由YUKU制作),当我使用这种方法时,插件就会刹车。
这是一个很难的解释,但我尝试了...
因此,此功能会建议用户(当您在回复的帖子上键入'@'),例如twitter。:

 var mentions = [''];
$('#comment').textcomplete({
html: {
    match: /\B@(\w*)$/,
    search: function (term, callback) {
        callback($.map(mentions, function (mention) {
            return mention.indexOf(term) === 0 ? mention : null;
        }));
    },
    index: 1,
    replace: function (mention) {
        return '@' + mention + ' ';
    }
}
}).overlay([
{
    match: /\B@\w+/g,
    css: {
        'background-color': '#d8dfea'
    }
}
]);

当我没有评论这一部分时,这个词暗示不起作用。
crhome控制台告诉我:
未捕获的TypeError:对象[object Object]没有方法'overlay' 但这不可能,因为我在标题顶部添加了jquery工具,(是的,我加了this),所以我的标题顶部看起来像这样:

 <script type="text/javascript" src="/wp-content/plugins/lightview/jquery.js"></script>
 <script src="http://neocsatblog.mblx.hu/autoc/jquery.a-tools-1.4.1.js"></script>
 <script src="http://www.neocsatblog.mblx.hu/jquery-ui.js"></script>

我的话建议功能如下:

$(document).ready(function () {
 var elements = ['span', 'div', 'h1', 'h2', 'h3','a','blockqoute','font','p','strong',];
 var words = ['abszolút','azért','mert', 'szerintem', 'ez','hogy','pár','dolog','kár','szívás','szívesség','az','első','egyetértek','csak','de','kár','ha','Ha','akkor','viszont','így','érv','lényegtelen','ott','értem','alatt','általános','attól','zene','bonyolít','borít','bujdokol','csusza','javítás','érvényes','troll',];

techCompanies: {
    match: /(^|\s|\n)([a-zöüóűőúéáí-]{2,})$/i,
    search: function (term, callback) {
        callback($.map(words, function (word) {
            return word.indexOf(term) === 0 ? word : null;
        }));
    },
    replace: function (word) {
        return '$1' + word + ' ';
    }
}
 });
  });

总结为了清楚起见:
erorr,当你开始输入单词时,插件只会添加第一个单词,不愿意继续工作,没有任何暗示(当“@”方法被激活时)。
所以问题是,为什么与这两个函数发生冲突?

1 个答案:

答案 0 :(得分:0)

Overlay是同一个用户Yuku的另一个插件。可以在website

下载

否则删除它!