私は2つのjqueryプラグインを使用しています。両方とも、プロトタイプ関数removeTag
でjqueryを拡張しています。これにより、2番目に読み込まれたプラグインは正しく動作しますが、最初のプラグインは正しく動作しません。jquery名前空間の衝突を処理するにはどうすればいいですか?
クイックパッチとして、2番目のプラグインのremoveTagとそのすべての呼び出しを別のものに変更しました。
明らかに、それは良い解決策ではありません。アップグレードは手作業で編集する必要があり、まだ実現していない他の名前空間の衝突が存在する可能性があります。
誰もがこれに対処するためのいくつかの効果的な戦略をお勧めしますか?私が使用しています
2つのプラグインは以下のとおりです。
- jQueryのTagIt - http://aehlke.github.com/tag-it/
- jQueryのTagsInput - https://github.com/xoxco/jQuery-Tags-Input
2つのjQueryライブラリ、または2つのjQueryプラグイン。そこに大きな違いがある。 2つのjQueryライブラリの場合、removeTagだけが矛盾しているわけではありません。 –
ライブラリとは何ですか?あなたの名前空間に名前がつけられている場合、名前空間のバージョンのremoveTagを呼び出すことはできません(私が正しいと言っているかどうかは分かりません)。または、名前空間内の個々のメソッドを変更する代わりに名前を付けることができますか? – Marc
あなたのライブラリ/スクリプトの呼び出しをHTML文書の中で逆転させて、最後の '