0

同じファイルで動作する2つのjQueryプラグインがあります。1つはでjquery.autocomplete.js、もう1つはですjquery.thumbnailScroller.js

問題は、同じファイルで両方を使用している場合、オートコンプリートがまったく機能しないことです。thumbnailScrollerは機能していますが、thumbnailScrollerプラグインがなくても同じように機能します。

さて、私がjsファイルを閲覧していたとき、私は$.fn.両方のファイルを取得しました。しかし、これや他の理由で問題があるのか​​わかりません。

私はグーグルとstackoverflowでも検索しましたが、適切な解決策を得ることができませんでした。案内してください

4

1 に答える 1

2

jqueryでの競合を回避する方法はいくつかあります。私はいつもこのようにします

var $k = jQuery.noConflict();

1つのプラグインの$関数ごとに$kを使用します。プラグインjsファイルではこれを行わないでください。次のように、実装ページに対してこれを行います。

$k("#id").autocomplete({... 

よろしく

iijb

于 2012-12-06T12:33:47.710 に答える