2017-08-04 3 views
1

だから私はどこかでこれをねじっているのを知っていますが、私はそれを理解できません。イメージをライトボックスに動的にロードする

私はライトギャラリーと呼ばれるライトボックスを実行しています。 lightgallery.min.jsとlightgallery.min.cssを参照し、正しいフォルダにファイルを保存しています。/cssと/ js

動的に画像を呼び出すには、次のスクリプトを実行しようとしています。 (ここLightGalleryから取られた私は単に私のシステム上の画像を参照した。

$('.#dynamic').on('click', function() { 

     $(this).lightGallery({ 
      dynamic: true, 
      dynamicEl: [{ 
       "src": '/img/splash/header.jpg', 
       'thumb': '/img/splash/header.jpg', 
       'subHtml': '<h4>Cover</h4><p>Test image</p>' 
      }, { 
       "src": '/img/splash/header.jpg', 
       'thumb': '/img/splash/header.jpg', 
       'subHtml': "<h4>Bowness Bay</h4><p>A beautiful Sunrise this morning taken En-route to Keswick not one as planned but I'm extremely happy I was passing the right place at the right time....</p>" 
      }, { 
       "src": '/img/splash/header.jpg', 
       'thumb': '/img/splash/header.jpg', 
       'subHtml': "<h4>Coniston Calmness</h4><p>Beautiful morning</p>" 
      }] 
     }) 

    }); 

私は、しかし、私はロードするライトボックスを得ることができない、ダイナミックのIDで自分のページ上のボタンを持っている。

<button class="btn btn-success btn-lg mrb50" id="dynamic">Launch Gallery 
          </button> 

私は頭とも私のページの本文にスクリプトを配置しようとしているが、私はちょうどそれが実行するために取得することができる。何かアドバイスをいただければ幸いないよ。

+1

変更 '( '#ダイナミック ')'(' #dynamic') ''に – madalinivascu

答えて

2

使用

$('#dynamic').click(function() { 

代わりの

$('.#dynamic').on('click', function() { 
+0

はいそれはそれだった....私はそれ...神何馬鹿でした私を夢中にさせてくれた...ありがとうございました... – blupacetek

+0

タイポグラフィの問題や不足している文字を指摘するだけの回答は投稿しないでください。そのような回答は、OPのコードに固有のものであるため、将来の来場者を助けることはまずありません。代わりに、[トピックのヘルプ/トピック]に従って、トピックをオフトピックとして閉じるためにフラグを立てるか投票してください。 – Machavity

関連する問題