2012-01-12 9 views
1

WebページでjQueryとMootoolsの両方を機能させる必要があります。スクリプトにjQuery.noConflict();を追加すると、これらの2つのライブラリ間の競合が解消されました。noConflict()を呼び出した後、jQuery UIがMootoolsで動作しない

しかし、jQueryユーザー入力の検証が失敗したときにjQueryダイアログウィンドウをポップアップしたいと考えています。

jQuery.noConflict(); 

function OnButton1() 
{ 
var noOfChecked = jQuery("input:checked").length; 
if(noOfChecked > 0) 
{ 
     jQuery("#dialog").dialog({ 
     modal: true, 
     buttons: { 
      "OK": function() { 
       jQuery(this).dialog("close"); 
      }     
      } 
     }); 

    return false;} } 

問題は、jQueryダイアログウィンドウがポップアップしなかったことです。 noConflict()は問題を解決していないようです。しかし、奇妙なことは、jQueryを使用した検証が実際に機能しているため、jQueryが実際に動作していることです。だからjQueryが動作している理由は分かりませんが、jQueryのUIは理解できません。

だから私のjQuery UIをMootoolsで使えるように誰も助けてくれますか?前もって感謝します!

+0

マイケル、完全な問題を示すために、ソースのURLまたは完全な例を含めてください。ありがとう。 –

+0

1.2.3より後のバージョンのmootoolsを使用し、jqueryをロードした後にロードすることを確認してください。 mootoolsが '$'を上書きしないようにし、 'document.id'に戻します。 –

答えて

関連する問題