2017-06-23 8 views
0

私のプロジェクトでは、jquery-confirm.jsプラグインの確認ダイアログを使用しています。Uncaught TypeError:in jQuery

が、私はエラーの下にキャッチ:私は正常に動作しているプラ​​グインのjjquery-確認のダイアログを確認し、その機能のににjQueryのCDNの下に挿入された長いグーグル後

"Uncaught TypeError: a(...).on is not a function 
at jquery-confirm.min.js:10 
at jquery-confirm.min.js:10" 

、しかし、私が得ました別のエラー:

$() is not a function 

問題は、私は以下の

$(function() { 
    $("#successMsg").dialog({ 
      modal: true, 
      autoOpen: false, 
      buttons: { 
       OK: function() { 
        $(this).dialog('close'); 
       } 
      } 
    }); 
    $("#failureMsg").dialog({ 
     modal: true, 
     autoOpen: false, 
     buttons: { 
      OK: function() { 
       $(this).dialog('close'); 
      } 
     } 
    }); 

    $("#validateMsg").dialog({ 
      modal: true, 
      autoOpen: false, 
      buttons: { 
       OK: function() { 
        $(this).dialog('close'); 
       } 
      } 
    }); 
}); 
のような別のdocument.ready()関数を持っているということです2つのjqueryのパスの下

は、ページ上の

<script src='/scripts/jquery-1.4.2.min.js'></script> 

<script 
src="https://code.jquery.com/jquery-3.2.1.min.js" 
integrity="sha256-hwg4gsxgFZhOsEEamdOYGBf13FyQuiTwlAQgxVSNgt4=" 
crossorigin="anonymous"></script> 

利用可能である私はので、私は以下のコードを使用しjqueryのバージョンのことを思ったが、運

$.noConflict(); 

私はできないという問題がありません両方の機能を使用するには、解決策を知っていると非常に感謝します。

+0

2つのjqueriesのうちの1つを削除します。 –

答えて

0

1.7で導入された.onがサポートされていない1.4.2より下のjqueryバージョンを使用していたため、Uncaught TypeError: a(...).on is not a functionが届いていました。

jqueryのバージョン1.4.2

かあるようonを維持し、最新のjQueryのバージョン、すなわちCDNのいずれかを使用してbindへだから、どちらかの変更on

関連する問題