Lightbox2  bootstrap対応

lightbox

desktop/webウェブコンテンツツール/jQuery/Lightbox2 bootstrap対応/lightbox2

 

new-chance/building/

画像をポップアップ風に拡大表示できるライトボックスのJavaScriptライブラリ

 

<!–Lightbox2–>
<link rel=”stylesheet” href=”lightbox2/css/lightbox.min.css”>
<script src=”lightbox2/js/lightbox.min.js”></script>

 

 

<div class=”col-md-4 col-6 mb-4″>
<a href=”../image/building/test4.png” data-lightbox=”group1″><img src=”../image/building/test4.png” class=”img-fluid mx-auto d-block ” alt=””/></a>
</div>

TablePress ページ分割やソートができない

突然、金沢unionラジオアーカイブスやイッザットハウスのラジオアーカイブスのテーブルページの分割やソート機能が効かなくなり全て一ページ表示になってしまった。

wordpressのバージョンアップ?やプラグイン同士のバッティングが問題?

イッザットハウスはlighitbox2とTablePressがバッティングしてたので、建築ギャラリーのみlightbox2を使い、ラジオアーカイブスがあるinformationではlightbox2のプラグインを外した。

ユニオンはプラグインのバッティングもないし、TablePressの再インストールもしたが改善されなかったので、これまではkanazawa-union内で表示させていたが、kanazawa-staff内で使用表示したら大丈夫なようだ。

Lightbox2 レスポンシブ対応

http://www.antytle.com/js-plugin/lightbox2

※スマホチェック時、サーバーでは機能するが、ローカルでは機能しない。padはOKだが、スマホのローカルでは動かないので心配しないように。

圧縮フォルダを解凍し、lightbox > jsフォルダの中にある「lightbox.min.js」を選択して、各自のディレクトリにコピーします。このファイルがLightbox2を動作させ るメインプログラムで、フェードやレスポンシブ、前へ/次へボタンなどの機能が詰まっています。

ightbox > cssフォルダの中にある「lightbox.css」を選択して、各自のディレクトリにコピーします。これはlightbox2のデザインを担うファイルで、背景色や画像枠線などをここで指定しています。

 

ightbox > imgフォルダの中の「close.png」「loading.gif」「next.png」「prev.png」を各自のディレクトリにコピーします。この画像ファイルはLightbox2の部品となります。

 

タグの追加

「lightbox.css」をheadタグ内に追加します。href属性のファイル指定は各自のディレクトリに合わせてください。

 

HTML
1
<link href="lightbox.css" rel="stylesheet">
jQueryを導入します。以下のコードを</body>の直前に追加します。

 

HTML
1
<script src="http://code.jquery.com/jquery.min.js"></script>
「lightbox.min.js」を「jquery.min.js」の直後に追加します。src属性のファイル指定は各自のディレクトリに合わせてください。

 

HTML
1
<script src="lightbox.min.js"></script>

 

Lightbox2の適用方法

テキストや画像タグを以下のようなaタグで囲むだけです。

 

HTML
1
2
3
4
<!--▼テキストに適用▼-->
<a href="image1.jpg" data-lightbox="image1" data-title="画像タイトル">ここをクリック!</a>
<!--▼サムネイルに適用▼-->
<a href="image2.jpg" data-lightbox="image2" data-title="画像タイトル"><img src="thumb.jpg"></a>
  • data-lightbox – クリックされたらLightbox2を起動させるための属性。グループ名としての役割。
  • data-title – 拡大画像の下に画像のキャプションを表示。

ただし、該当html内に 設置すること。なんかうまくパス通らないから。

lightbox2-master/dist   distを設置。

例 kawarart/chips/dist    

head内に <link rel=”stylesheet” href=”./dist/css/lightbox.css”>

bodyへ
<script src=”./dist/js/lightbox-plus-jquery.min.js”></script>

 

該当画像へ
<a href=”../image/chip/01b.jpg” data-lightbox=”group1″><img src=”../image/chip/01.jpg” ></a>

”data-lightbox”がスクリプトと関連される。

data-lightbox=”group1“ はグループ化できる。

 

lightbox.css の画像のパスの合わせて設定する。

カワラートの瓦チップページで使用。

wordpressのLightbox2トラブル解決法

●IEでの画像を表示できない不具合対処法

下記をheadに記述して、自動的に読み込まれる前に強制的に古いバージョンを読み込ませることでIEでのバグを回避します。

1
2
3
4
5
6
<?php
//WordPress自体の読み込みをキャンセル
wp_deregister_script( 'jquery' );
//バージョンの指定
?>

 

●画面の解像度が低い物だと縦幅がある画像を読み込むとスクリーンを割ってしまう問題

light box設定時、IEでブラウザのタテスクロールが出るくらい
長いページだと黒い背景が切れるバグ。

-------------------------
light box.cssの
overlay { position:absolute; → fixed
-------------------------

で解決。

 

IEでwordpress の Lightboxが動かない

http://lifting.jp/wordpress%E3%81%A7lightbox%E7%B3%BB%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E3%81%84%E3%82%8B%E5%A0%B4%E5%90%88%E3%80%81jquery1-8%E3%81%A0%E3%81%A8ie%E3%81%A7/

イッザットハウスの建築実例でIEだけwp Lighttbox2が画像を読み込めなかったが下記のコードをheadにいれたら動作した。

 

WordPressでlightbox系プラグインを使っている場合、jQuery1.8だとIEでバグる。

WordPressのバージョンアップしたら急にライトボックスが動作しなくなり
fancyboxなどに入れ替えてみるも改善せず原因がわからなかったが
ネット検索してEDS Samuraizさんの記事
WordPressでFancyboxを使っている場合、IEだとjQueryのverが1.8だと正常に動作しないんだぜ?
を発見。どうもwordpressのバージョンアップに伴いjQueryのバージョンが1.8になったことで
対応していないIEで正常に表示されなくなった様です。

早速、対処法として掲載されていた下記の方法を試してみました。

の前に下記を記述して、自動的に読み込まれる前に強制的に古いバージョンを
読み込ませることでIEでのバグを回避します。

1
2
3
4
5
6
<?php
//WordPress自体の読み込みをキャンセル
wp_deregister_script( 'jquery' );
//バージョンの指定
?>

相変わらずIEは足並みが揃わない感じです。

lightboxがIEで背景が切れる件

http://lets-it.jp/memorandum/2011/09/19/lightbox%E3%81%8Cie%E3%81%A7%E8%83%8C%E6%99%AF%E3%81%8C%E5%88%87%E3%82%8C%E3%82%8B%E4%BB%B6/

light box設定時、IEでブラウザのタテスクロールが出るくらい
長いページだと黒い背景が切れるバグ。

-------------------------
light box.cssの
overlay { position:absolute; → fixed
-------------------------

で解決。

http://beautifuldayk2.seesaa.net/article/143254178.html