6

Jquery Form Pluginを使用してフォームを送信しています。私のhtmlファイルのヘッドタグは次のようになります

<script type="text/javascript" src="js/jquery-1.7.1.min.js"></script>
 then 10 other javascript files

AND Then   
<script type="text/javascript" src="js/jquery-1.7.1.min.js"></script>
<script type="text/javascript" src="js/jquery.form.js">
<script type="text/javascript"> 
       $(document).ready(function() { 
      var options = { 
                       success:       showResponse
                         };
                         $('#myForm').ajaxForm(options); 
        }); 
  </script>         

私のコードの実際の写真を見るには、これをチェックしてくださいhttp://jsfiddle.net/Xfrms/1/

問題はjquery library、コードの一番上で呼び出しても、jquery.form.js プラグインの直前に jquery ライブラリを呼び出さないと (jquery.form.js) が機能しないことです。一番上にあるjqueryライブラリを呼び出すプラグインの後に、これらの10個の他のjavascriptファイルを呼び出そうとしましquery.form.jsたが、この場合、javascriptファイルが呼び出されている機能が機能しません。

この投稿を見た後、jquery を 2 回呼び出すと問題が発生する可能性があると思います。

私のコードで何が問題になる可能性があるのか​​ 、jqueryフォームプラグインの直前にjqueryをロードする必要を回避する方法を教えてください。

ありがとう

4

2 に答える 2

7

私が想像できるように、あなたの問題は、他のライブラリの一部が $ キーワード マークアップを使用して各呼び出しをインスタンス化していることです。私が正しい場合は、次のことを試してみてください..

var $jq = jQuery.noConflict();

次に、すべての jquery 呼び出しで、新しいマークアップを使用してみてください.. $jq.

詳細については、このページをご覧ください: http://docs.jquery.com/Using_jQuery_with_Other_Libraries

ページの先頭で js スクリプト リファレンスを使用して、開始時にすべてのコードが正しく読み込まれるようにします。さらに、すべてのスクリプトを読み込んでエラーが発生する可能性があります。エラーが存在するかどうかを確認するには、Firebug などのデバッグ プラグインを使用します。

于 2012-11-12T19:48:12.610 に答える
3

やってみました:

window.jQuery || document.write('<script src="js/jquery-1.7.2.min.js"><\/script>')
于 2012-07-24T18:51:38.703 に答える