PhotoswipeUIのデフォルトは定義されていません

ameijin

私は自分のサイトでPhotoSwipeの設定に取り組んでいますが、次のようなキャッチされない参照エラーが発生します

PhotoswipeUI_DefaultはopenPhotoSwipeで定義されていません

これが私のコードです:

<!doctype html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Untitled Document</title>

    <link rel="stylesheet" href="../css/asmStyles.css">
    <link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/photoswipe/4.1.2/photoswipe.css">
    <link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/photoswipe/4.1.2/default-skin/default-skin.css">
    <script src="https://cdnjs.cloudflare.com/ajax/libs/photoswipe/4.1.2/photoswipe.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/photoswipe/4.1.2/photoswipe-ui-default.js"></script>
    <script src="../js/my_photoswipe.js"></script>
    <script
  src="https://code.jquery.com/jquery-3.3.1.js"
  integrity="sha256-2Kok7MbOyxpgUVvAk/HJ2jigOSYS2auK4Pfzbm7uH60="
  crossorigin="anonymous"></script>
</head>

<body>


<button id="open_photoswipe">Open Photoswipe</button>

<!-- Default photoswipe setup -->
    <div class="pswp" tabindex="-1" role="dialog" aria-hidden="true">
        <div class="pswp__bg"></div>

        <div class="pswp__scroll-wrap">
            <div class="pswp__container">
                <div class="pswp__item"></div>
                <div class="pswp__item"></div>
                <div class="pswp__item"></div>
                <div class="pswp__item"></div>
            </div>

            <div class="pswp__ui pswp__ui--hidden">
                <div class="pswp__top-bar">

                    <div class="pswp__counter"></div>

                    <button class="pswp__button pswp__button--close" title="close(Esc)"></button>

                    <button class="pswp__button pswp__button--share" title="Share"></button>

                    <button class="pswp__button pswp__button--fs" title="Toggle fullscreen"></button>

                    <button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button>

                    <div class="pswp__preloader">

                        <div class="pswp__preloader__icn">
                            <div class="pswp__preloader__cut">
                                <div class="pswp__preloader__donut">
                                </div>

                            </div>

                        </div>

                    </div>

                </div>

                <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap">
                    <div class="pswp__share-tooltip">
                    </div>

                </div>


                <button class="pswp__button pswp__button--arrow--left" title="Previous(arrow left)">
                </button>



                <button class="pswp__button pswp__button--arrow--right" title="Next(arrow right)">
                </button>


                <div class="pswp__caption">

                    <div class="pswp__caption__center">
                    </div>



                </div>


            </div>

        </div>

    </div>

<script type="text/javascript">


    var openPhotoSwipe = function () {
        var pswpElement = document.querySelectorAll('.pswp')[0];
        //build items array

        var items = [
            {
                src:'../images/testimage.jpg',
                h: 600,
                w: 800

            },
            {
                src: '../images/testimage2.jpg',
                h: 600,
                w: 800

            }
        ];

        var options = {
            history: false,
            focus: false,

            showAnimationDuration: 0,
            hideAnimationDuration: 0
        };

        var gallery = new PhotoSwipe(pswpElement, PhotoswipeUI_Default, items, options);

        gallery.init();

    };

    openPhotoSwipe();
    document.getElementById('open_photoswipe').onclick = openPhotoSwipe;


    </script>
</body>
</html>

サムネイルに表示されている画像を、さまざまな外部のより複雑なjavascriptを使用してPhotoSwipeで動作させることができましたが、何らかの理由で、この「簡略化された」デモでUncaught ReferenceErrorが発生し続けます。ヘッダーのbody終了タグの直前にPhotoSwipejavascriptをロードしてみました。動作しません。

また、新しいPhotoSwipeコンストラクターを呼び出すさまざまなバリエーションを試しましたが、機能していないようです。

テストサイトのリンク:https//www.azsmtest.com/test/test_photoswipe.php

ameijin

大文字を小文字と間違えました。この行にはエラーがあります:

var gallery = new PhotoSwipe(pswpElement, PhotoswipeUI_Default, items, options);

'PhotoswipeUI_Default'は次のようになります。

PhotoSwipeUI_Default

Photoswipeの「s」は大文字にする必要があります。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

関数のデフォルト値が定義されていません

分類Dev

デフォルトのMFCプロジェクトではARGBが定義されていません

分類Dev

デフォルトのMFCプロジェクトではARGBが定義されていません

分類Dev

Androidのデフォルト値は設定されていません

分類Dev

定義されていない場合、列挙型はデフォルトでは0になりません

分類Dev

私のreactアプリで「 'デフォルトパラメータ'が定義されていません」

分類Dev

PATHの順序が原因でpygtkが見つかりませんでしたか?デフォルトのPATHはどこで定義されていますか?

分類Dev

定義されているにもかかわらず、エンティティのデフォルトコンストラクタはありません

分類Dev

デフォルトのアプリはまだ設定されていません

分類Dev

デフォルトのアプリはまだ設定されていません

分類Dev

デフォルトのアプリはまだ設定されていません

分類Dev

Laravelフォーム-ルートが定義されていません

分類Dev

Laravelフォームルートが定義されていません

分類Dev

<select>タグのデフォルト値は、クロムとエッジで設定されていますが、IEでは設定されていません

分類Dev

エラー「コントロールにデフォルトの集計が定義されていない場合、直接の子を追加できません...」

分類Dev

非同期ウォーターフォールを使用する場合、モデルからの応答は定義されていません

分類Dev

Angular5のデフォルト値はデフォルトでは選択されていません

分類Dev

コンソールの「Command」フォルダをデフォルトのディレクトリから移動して、例外を回避することは可能ですか?コマンド「name」が定義されていませんか?

分類Dev

デフォルトのFirebaseAppは初期化されていません

分類Dev

req.userは他のモデルでは定義されていません

分類Dev

デフォルトのアクティビティが見つかりません。デフォルトのアクティビティはどのように定義されていますか?

分類Dev

Multer req.fileはフォームを使用して定義されていませんが、postmanフォームデータは使用されていません

分類Dev

デフォルトのマテリアルUI間隔はどこで定義されていますか?

分類Dev

Amazon Linux ではデフォルトのエイリアスはどこで定義されていますか?

分類Dev

画像が定義されたフォルダに保存されていません

分類Dev

$は、make:authスキャフォールディングとデフォルトのapp.jsを使用するLaravel5.6プロジェクトでは定義されていません。

分類Dev

デフォルトのケースはすでに定義されていますか?

分類Dev

デフォルトのエイリアスはどこで定義されていますか

分類Dev

ofstream実装のデフォルトモードは定義されていますか?

Related 関連記事

  1. 1

    関数のデフォルト値が定義されていません

  2. 2

    デフォルトのMFCプロジェクトではARGBが定義されていません

  3. 3

    デフォルトのMFCプロジェクトではARGBが定義されていません

  4. 4

    Androidのデフォルト値は設定されていません

  5. 5

    定義されていない場合、列挙型はデフォルトでは0になりません

  6. 6

    私のreactアプリで「 'デフォルトパラメータ'が定義されていません」

  7. 7

    PATHの順序が原因でpygtkが見つかりませんでしたか?デフォルトのPATHはどこで定義されていますか?

  8. 8

    定義されているにもかかわらず、エンティティのデフォルトコンストラクタはありません

  9. 9

    デフォルトのアプリはまだ設定されていません

  10. 10

    デフォルトのアプリはまだ設定されていません

  11. 11

    デフォルトのアプリはまだ設定されていません

  12. 12

    Laravelフォーム-ルートが定義されていません

  13. 13

    Laravelフォームルートが定義されていません

  14. 14

    <select>タグのデフォルト値は、クロムとエッジで設定されていますが、IEでは設定されていません

  15. 15

    エラー「コントロールにデフォルトの集計が定義されていない場合、直接の子を追加できません...」

  16. 16

    非同期ウォーターフォールを使用する場合、モデルからの応答は定義されていません

  17. 17

    Angular5のデフォルト値はデフォルトでは選択されていません

  18. 18

    コンソールの「Command」フォルダをデフォルトのディレクトリから移動して、例外を回避することは可能ですか?コマンド「name」が定義されていませんか?

  19. 19

    デフォルトのFirebaseAppは初期化されていません

  20. 20

    req.userは他のモデルでは定義されていません

  21. 21

    デフォルトのアクティビティが見つかりません。デフォルトのアクティビティはどのように定義されていますか?

  22. 22

    Multer req.fileはフォームを使用して定義されていませんが、postmanフォームデータは使用されていません

  23. 23

    デフォルトのマテリアルUI間隔はどこで定義されていますか?

  24. 24

    Amazon Linux ではデフォルトのエイリアスはどこで定義されていますか?

  25. 25

    画像が定義されたフォルダに保存されていません

  26. 26

    $は、make:authスキャフォールディングとデフォルトのapp.jsを使用するLaravel5.6プロジェクトでは定義されていません。

  27. 27

    デフォルトのケースはすでに定義されていますか?

  28. 28

    デフォルトのエイリアスはどこで定義されていますか

  29. 29

    ofstream実装のデフォルトモードは定義されていますか?

ホットタグ

アーカイブ