質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.47%
jQueryプラグイン

jQueryの拡張機能。 様々な種類があり、その数は膨大です。公開済みのプラグインの他にも、自作することもできます。 jQueryで利用できるようにしておくだけで、導入およびカスタマイズが比較的容易に行なえます。

Safari

SafariはAppleのウェブブラウザであり、Mac OS XとiOSのデフォルトのブラウザです。

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

Q&A

解決済

1回答

359閲覧

SafariでCarouFredSel(jQuery)の画像読み込み不良が起こる

leny

総合スコア10

jQueryプラグイン

jQueryの拡張機能。 様々な種類があり、その数は膨大です。公開済みのプラグインの他にも、自作することもできます。 jQueryで利用できるようにしておくだけで、導入およびカスタマイズが比較的容易に行なえます。

Safari

SafariはAppleのウェブブラウザであり、Mac OS XとiOSのデフォルトのブラウザです。

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

0グッド

0クリップ

投稿2017/11/06 01:56

###前提・実現したいこと
WordpressにCarouFredSelを導入しています。
ChromeやFirefoxなどのブラウザでは問題なく閲覧できるのですが、
Safariで閲覧した時だけ画像が正しく読み込まれません。
色々と試してみましたが、躓いてしまっています。
助言いただけましたら幸いです。

###発生している問題・エラーメッセージ

Safariで閲覧した時だけ画像の高さが正しく読み込まれません。 リロードすると綺麗に閲覧できるようになります。 ブラウザの開発者ツールではエラーメッセージはありません。

###該当のソースコード

JavaScript

1<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> 2<script type="text/javascript" src="<?php echo get_stylesheet_directory_uri(); ?>/js/jquery.carouFredSel-6.2.1-packed.js"></script> 3 4<script type="text/javascript"> 5$(function() { 6$('#slide_main').carouFredSel({ 7auto : 4000, 8items: 1, 9scroll: { 10items : 1, 11//easing : "swing", 12fx : "crossfade", 13duration : 800 14}, 15pagination: { 16container: '.detail_thum', 17anchorBuilder: function( nr ) { 18var src = $("a img",this).attr('src'); 19return '<a href="#" class="new_thumb' + nr + '"><img src="' + src + '" width="90px" /><span></span></a>'; 20} 21} 22}); 23}); 24</script>

HTML

1<ul id="slide_main"> 2 <li> 3 <a href="<?php echo(types_render_field('1-img',array('output'=>'raw'))); ?>" rel="detail_img" class="popup"><?php echo(types_render_field('1-img',array('width'=>'700','height'=>'394'))); ?></a> 4 </li> 5 <li> 6 <a href="<?php echo(types_render_field('2-img',array('output'=>'raw'))); ?>" rel="detail_img" class="popup"><?php echo(types_render_field('2-img',array('width'=>'700','height'=>'394'))); ?></a> 7 </li> 8 <?php } ?> 9 </ul> 10<div class="detail_thum" style="display:block;text-align:left;"></div>

###試したこと
<script>タグの記載位置が</head>タグ直前だとスクリプトがそもそも動かないため</body>タグ直前に移動しています。
■ jQueryのバージョンを変更(他にfancyboxが入っている為、結局1.8.3に落ち着いています)
■ 他のスライド系プラグインへ変更→読み込み不良で断念
■ 画像のプリロード

###補足情報(言語/FW/ツール等のバージョンなど)
Wordpressのカスタムフィールドで読み込んだ画像をスライドさせています。
実際は12枚読み込みます。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

SafariでのみHeightが1になってしまう事が原因でしたので、
CSSハックで強制的にHeightを指定するようにしたところ動作しました。

投稿2019/04/05 07:31

leny

総合スコア10

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.47%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問