PCサイズなら問題ないのだが、ローカルでipadやiphoneでchromeのデベロッパーツールで確認しても動かないがサーバー下なら動く
ブラウザの更新でそうなったのかな?
Just another WordPress site
レスポンシブ対応
PCサイズなら問題ないのだが、ローカルでipadやiphoneでchromeのデベロッパーツールで確認しても動かないがサーバー下なら動く
ブラウザの更新でそうなったのかな?
desktop/webウェブコンテンツツール/jQuery/Lightbox2 bootstrap対応/lightbox2
new-chance/building/
<!–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>
突然、金沢unionラジオアーカイブスやイッザットハウスのラジオアーカイブスのテーブルページの分割やソート機能が効かなくなり全て一ページ表示になってしまった。
wordpressのバージョンアップ?やプラグイン同士のバッティングが問題?
イッザットハウスはlighitbox2とTablePressがバッティングしてたので、建築ギャラリーのみlightbox2を使い、ラジオアーカイブスがあるinformationではlightbox2のプラグインを外した。
ユニオンはプラグインのバッティングもないし、TablePressの再インストールもしたが改善されなかったので、これまではkanazawa-union内で表示させていたが、kanazawa-staff内で使用表示したら大丈夫なようだ。
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の部品となります。
1
|
< link href = "lightbox.css" rel = "stylesheet" > |
1
|
|
1
|
< script src = "lightbox.min.js" ></ script > |
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 > |
ただし、該当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 の画像のパスの合わせて設定する。
カワラートの瓦チップページで使用。
●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だけwp Lighttbox2が画像を読み込めなかったが下記のコードをheadにいれたら動作した。
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' ); //バージョンの指定 wp_enqueue_script( 'jquery' , 'http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js' ); ?> |
相変わらずIEは足並みが揃わない感じです。
light box設定時、IEでブラウザのタテスクロールが出るくらい
長いページだと黒い背景が切れるバグ。
-------------------------
light box.cssの
overlay { position:absolute; → fixed
-------------------------
で解決。
http://beautifuldayk2.seesaa.net/article/143254178.html
Lightboxで表示させる画像の大きさが大きいと解像度の低いノートPCやモバイルではスクリーンを割ってしまう。プラグイン側では調節できないみたい。なので画像は大きく作らない事。