-1

jquery-1.8.2.jsとjquery-1.8.2.min.jsの違いに関するトピックを見つけました。

 1. jquery-1.8.2.min.js for  (compressed, for production) 
 2. jquery-1.8.2.js for (uncompressed, for debugging)

しかし、アプリケーションにjquery-1.8.2.min.jsを使用したところ、エラーが発生しました。$ is not a function

jquery-1.8.2.min.jsとjquery- 1.8.2.jsの両方を使用すると、アプリケーションが機能します。なんで?

http://blog.jquery.com/から.jsをダウンロードしました

これが私のページのスクリプトを含むHTMLです:

<script language="javascript" type="text/javascript" src="../../jquery.ui/jquery-1.8.2.min.js" ></script>
<script language="javascript" type="text/javascript" src="../../jquery.ui/jquery-1.8.2.js" ></script>
<script language="javascript" type="text/javascript" src="../../jquery.ui/jquery.ui.widget.js" ></script>
<script language="javascript" type="text/javascript" src="../../jquery.ui/jquery.ui.core.js" ></script>
<script language="javascript" type="text/javascript" src="../../jquery.ui/jquery.ui.menu.js" ></script>
<script language="javascript" type="text/javascript" src="../../jquery.ui/jquery.ui.mouse.js" ></script>
<script language="javascript" type="text/javascript" src="../../jquery.ui/jquery.ui.position.js" ></script>
<script language="javascript" type="text/javascript" src="../../jquery.ui/jquery.ui.datepicker.js" ></script>
<script language="javascript" type="text/javascript" src="../../jquery.ui/jquery.ui.slider.js" ></script>
<script language="javascript" type="text/javascript" src="../../jquery.ui/jquery.ui.autocomplete.js" ></script>

<script language="javascript" type="text/javascript" src="../../jquery/details.js"></script>

details.jsで、以下のコードを使用してエラーが発生します

$('#results_holder').load('test.asp', function() {});
4

2 に答える 2

2

これは基本的に同じファイルです。jquery-some-numbers-min-jsはの縮小(圧縮)バージョンですjquery-some-numbers-js。明らかに、それを2回含めても意味がありません。

于 2012-11-10T13:09:06.320 に答える
2

理論的には同じで、1つは人間が読める形式で、もう1つは圧縮されてロード時間と帯域幅の使用を節約します。

2つのインクルードを実行していて、それが機能する場合、例:

<script language="javascript" type="text/javascript" src="../../jquery.ui/jquery-1.8.2.min.js"></script>
<script language="javascript" type="text/javascript" src="../../jquery.ui/jquery-1.8.2.js"></script>

次に、最初のインクルードを上書きするため、2番目のインクルード(縮小されていない)だけを含めると機能すると思います。

縮小版にバグがあり、アプリがそれをキャッチした可能性があります。

于 2012-11-10T13:17:24.387 に答える