-2

私はこれを持っています<head>

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script>

そして、これは私の質問から取られたテキストのフェードイン/フェードアウト用です

<script>
var $ticker = $('#ticker'); // save the static element
$ticker.children(':not(:first-child)').hide();

function tick(){
$ticker.children(':first-child').fadeOut(1000, function () {
    $(this).appendTo($ticker);
    $ticker.children().first().fadeIn(1000);
});
}
setInterval(tick, 6000);
</script>

そして、私がこのスリムボックスを使用するよりも

私の質問!

  • Googleコードでjquery 1.6.4のオンラインリンクを参照する必要があるのはなぜですか? jquery.js ファイルと最新のファイル (バージョン 1.8.1 だと思います) をダウンロードして、次のように参照できますか?

    <script src="scripts/jquery.min.js"></script>
    
  • スリムボックスはセットアップで「1. jQueryライブラリを含めた後、ページのヘッダーにスクリプトを含めます:」と言っていますが、私はそれをしていませんが、それでもライトボックスは機能します。すでに一度参照していて、再度参照する必要がないからですか?

    <script type="text/javascript" src="js/jquery.js"></script>
    
  • 最新の jQuery を使用する必要がありますか? その場合、両方 (ティッカーとスリムボックス) は機能しますか?

私の質問によると、2 つの jquery バージョンを使用しないでください。

4

4 に答える 4

1

はい、好きなバージョンの jQuery をダウンロードして、好きな場所から含めることができます。ただし、多くの人が既に共通のソースからライブラリをロードしているため、既にブラウザのキャッシュにあることを考慮してください。

通常、新しいバージョンのほとんどのものは下位互換性があります。基本的なものでは、最新バージョンにアップグレードしても問題なく機能します。

スクリプトをロードするにはさまざまな方法があり、機能する方法と機能しない方法があります。指示に記載されている方法は、どのような状況でも機能する可能性が最も高い方法です。

一般に、ライブラリの最新バージョンには、最も優れた機能と既知のバグに対する修正が含まれていますが、新しいバージョンには、以前のバージョンにはなかったバグが含まれている場合もあります。新しいメジャー バージョン (1.8.0 や 2.0.0 など) がリリースされ、実際にテストされる前に使用することをお勧めします。

于 2012-09-28T17:19:37.703 に答える
1
  1. はい、できますが、ほとんどの場合、Google リポジトリにある方が良いでしょう
  2. はい、それはあなたがすでにそれを行っているからです
  3. はい、非互換性の問題がない限り、使用する必要があります。2分でこれを自分で試すことができます
于 2012-09-28T17:21:01.220 に答える
1

はい.. jQuery ファイルをダウンロードして、ページに含めることもできます..

CDN でホストされているファイルを使用する最も良い理由は、ファイルがセッションごとに個別に読み込まれるのではなくキャッシュされるため、ウェブサイトの帯域幅が減少することです。

この場合、ホストされているファイルが含まれていなくても、プロジェクトに含まれているコピーのために機能しています..

同じファイルの 2 つの異なるコピーを含めないように注意してください。競合が発生する可能性があります。

于 2012-09-28T17:13:17.393 に答える
1

複数の jquery バージョンを含めることは好ましくなく、問題の原因となります。それを1x含めて、それで完了です。ローカルに含めることも<script src="scripts/jquery.min.js"></script>、 cdn を使用することもできます<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script>。既に含めている場合は、チュートリアルのそのステップをスキップしてください。

編集:

ウィキペディアによると、「コンテンツ配信ネットワーク (CDN) は、インターネットの複数のデータ センターに展開されたサーバーの大規模な分散システムです」。基本的に、ファイルをダウンロードしてサーバーからホストする必要はありません。他の誰かがあなたのためにこれを行います。ブラウザーはドメインごとに開いている接続の数を制限するため、CDN が別のドメインにあるため、サイトをクライアントのコンピューターにすばやくダウンロードできます。この場合の CDN は linkhttps://ajax.googleapis.com/....です。1.6.4 の部分を 1.8.2 に変更して、そのバージョンにリンクする必要があると思います。ただし、詳細については、Google がホストするライブラリのページを確認してください: https://developers.google.com/speed/libraries/devguide

于 2012-09-28T17:14:35.410 に答える