2011-02-20 6 views
1

jQueryをMooToolsと連携させるためにできることはありますか?私はVideoboxを使用しています。これはMooToolsを使用していて、私が書いたカスタムjQueryを持っています。しかし、私のjQueryは動作しておらず、Videoboxのスクリプトも動いています。jQueryとMooToolsが矛盾しています

jQuery.noConflict() 

more on the docs:あなたは他のLIBSに$のための制御を与えたい場合は、あなたがこれを呼び出す必要があります

(function($){ 

    // your code here 

})(jQuery) 

答えて

3
<script type="text/javascript"> 
    $.noConflict(); 
    jQuery(document).ready(function($) { 
    // Code that uses jQuery's $ can follow here. 
    }); 
    // Code that uses other library's $ can follow here. 
</script> 

より:またhttp://api.jquery.com/jQuery.noConflict/

4

あなたは、このようなあなたのjqueryのコードの何かをラップすることができます

最も簡単な解決策は、jQuery keywo rdを$の代わりに使用します。

ポストをチェックアウト:

2

使用

jQuery.noConflict();

でも、jQueryのショートカットとして$を使用することはできません。

あなたは、ラムダ関数でそれを使用したい:ここ

jQuery(document).ready(function($) { 
    // Code that uses jQuery == $ 
    }); 
3

、それはオプションだかどうかわからない...しかしvideoBoxは(ありますjqueryで動作するプラグインです(mootoolsからのポートです)。ここにリンクがあります:http://plugins.jquery.com/project/jqVideoBox

希望があります。

+0

フォローアップの考え方:jQueryとMooToolsの両方がフレームワークなので、上記の機能を実現するためには基本的に2サイズのライブラリを使用しています。私はあなたがそれについて心配しているかどうか分からない、ちょうど私がそれを言及すると思った。 – TNC

1

jqueryライブラリへのリンクの後にこの行を追加するだけです。

<script type="text/javascript"> 
var $j = jQuery.noConflict(); 
</script> 

そして、jqueryに$の代わりに$ jを使用し、mootoolsに$を使用します。

関連する問題