0

jquery を使用する wordpress プラグインを開発しました。

このプラグインには、カスタム js ファイルにいくつかの JavaScript 関数/操作があります。

jquery 関数として$、セレクターに記号を使用しました。

今まではすべて問題ありません。ただし、一部のユーザーは、jquery を使用する wordpress プラグインを使用しており、そのプラグインは$記号jQueryまたは$j.

jquery.js の登録を解除すると、プラグインが機能しません。他の jquery.js の登録を解除すると、他のプラグインが機能しません。たとえば、プラグインで twitter-bootsrap-modal.js を使用しており、$記号を使用しています。

システムを使用するワードプレスに別のプラグインをインストールすると、$j機能しません。

そのような状況に対する戦略はありますか?

4

1 に答える 1

2

使用する前に、を使用し$jて宣言する必要があります.noConflict()

プラグインにも使用できます。Wordpressはさまざまなライブラリを使用するため、ほとんどの場合必要です。

したがって、プラグインの最後に次のように記述します。

var $j = jQuery.noConflict(); //$j could be also j, or $r, everything you want, is a variable.

$次に、すべてを競合なしで使用される新しい変数に置き換えます。

お役に立てば幸いです。

于 2012-09-07T08:19:44.417 に答える