5

タグマネージャ(jqueryプラグイン)を使いたいです。リンク: http://welldonethings.com/tags/manager

サイトの例では、先行入力を使用するオプションがあることがわかりました。

これは私がしたことです:

HTML:

<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="plugins/tagmanager/typeahead.js"></script>
<script type="text/javascript" src="plugins/tagmanager/bootstrap-tagmanager.js"></script>
<link rel="stylesheet" href="plugins/tagmanager/bootstrap-tagmanager.css" rel="stylesheet">

<input type='text' class="input" data-provide="typeahead" name='tagsInput' id='tagsInput' value='' />

JavaScript:

$("#tagsInput").tagsManager({
        deleteTagsOnBackspace: false,
        prefilled: ["Pisa", "Rome"],
        typeahead: true,
        typeaheadAjaxSource: null,
        typeaheadSource: ["Pisa", "Rome", "Milan", "Florence", "New York", "Paris", "Berlin", "London", "Madrid"],
        blinkBGColor_1: '#FFFF9C',
        blinkBGColor_2: '#CDE69C',
        hiddenTagListName: 'hiddenTagListA'
});

bootstrap-tagmanager.js:62 で次のエラーが発生します。

キャッチされていない TypeError: 未定義のプロパティ 'prototype' を読み取れません

私が間違っているのは何ですか?

typeahead.js のインクルードを削除している場合、タグ マネージャー プラグインは機能していますが、typeahead オプションはありません。

: http: //jsfiddle.net/F8C8c/

または: ajax 経由でロードされたオートコンプレート タグを操作する、より優れたタグ マネージャー プラグインをお勧めできますか?

編集: 問題が見つかりました。typeahead.js ではなく、bootstrap.js を含める必要があります。

4

1 に答える 1

0

問題は、間違った「typeahead.js」モジュールを使用していることです。

bootstrap-typeahead.js が必要です。

ここで探してください:

https://raw.github.com/tcrosen/twitter-bootstrap-typeahead/master/js/bootstrap-typeahead.js

于 2013-08-16T12:56:40.217 に答える