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で使えるように誰も助けてくれますか?前もって感謝します!
マイケル、完全な問題を示すために、ソースのURLまたは完全な例を含めてください。ありがとう。 –
1.2.3より後のバージョンのmootoolsを使用し、jqueryをロードした後にロードすることを確認してください。 mootoolsが '$'を上書きしないようにし、 'document.id'に戻します。 –