5

私はJavaScriptプラグインが初めてです。だから、これはそれに関連する私の質問です(jQueryの石積みに関して)。

最新の masonry.js の中に imagesLoaded があることに気付きました。次に、メーソンリーの Web サイトが、imagesLoaded プラグインをダウンロードすることをユーザーに提案していることにも気付きました。

  • Q1) これは重複していますか、それとも機能するには両方が存在する必要がありますか?
  • Q2) 使用するために別の imagesLoaded.js プラグイン ファイルを含めて参照する必要がありますか?

補足: この結論に達したのは、私の石積みオブジェクトが最初の時間は問題なくロードされることに気づいた後ですが、その後のロードで、石積みを初期化しようとするとエラーがスローされることです。とにかく、imagesLoadedはimagesLoadedプラグインファイル自体を含めなくても問題なく動作するようです。

  • 更新しました *

私が見ていたバグは、新しいコンテンツで更新する前に石積みのコンテンツを「削除」しなかったことが原因でした。したがって、これは更新された imagesLoaded.js の問題ではありません。

4

1 に答える 1

2

jQuery Masonry には、古いバージョンの jQuery imagesLoaded プラグイン v1.1.0 が含まれています。

2012 年 7 月 30 日現在、jQuery imagesLoaded プラグインの最新バージョンは v2.0.1 https://github.com/desandro/imagesloaded/blob/master/jquery.imagesloaded.jsです。

jQuery Masonry の後にスクリプトを含めることで、バージョン 1.1.0 から 2.0.1 にロードされた jQuery イメージをアップグレードできます。

ただし、アップグレードによって問題が発生するかどうかはわかりません。しかし、あなたの質問から、それはそうであるように見えます。

アップデート

jQuery Masonry と jQuery imagesLoaded は、同じ人の desandro による別のプロジェクトです。

jQuery Masonry は、jQuery imagesLoaded を使用することを推奨しているため、別のファイルをインポートする必要がないように、それをソースの一部にしています。

2 つではなく 1 つのスクリプトをインポートする方が簡単です。

別のスクリプトをインポートすることにより、jQuery imagesLoad の最新バージョンを含めると、関数呼び出しへの古い参照が上書きされます。

jQuery imagesLoad の最新バージョンのコードはよりクリーンですが、どちらのバージョンも同じ機能を備えているようです。

于 2012-07-31T06:02:00.537 に答える