0


我有Jquery textcomplete插件(由 YUKU 制作),当我使用这种方法时,插件是刹车。
这很难 explane,但我试了一下......
所以这个功能建议用户(当你输入“@”时)回复帖子,比如 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 控制台告诉我:
Uncaught TypeError: Object [object Object] has no method 'overlay'。
但这不可能,因为我在标题顶部添加了 jquery 工具,(是的,我读过这个),所以我的标题顶部看起来像这样:

 <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 + ' ';
    }
}
 });
  });

总结为了清楚起见:
错误是,当您开始输入单词时,插件只添加第一个单词,之后不愿意工作,没有任何提示(启用“@”方法时)。
那么问题来了,为什么这两个功能会发生冲突呢?

4

1 回答 1

0

Overlay 是同一用户 Yuku 的另一个插件。要么在官网下载

否则删除它!

于 2013-12-27T10:58:49.917 回答