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

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

新規登録して質問してみよう
ただいま回答率
85.48%
WordPress

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

Q&A

解決済

1回答

8992閲覧

bxsliderの.bx-viewportの高さ0を解消したいです。

mahi1219

総合スコア8

WordPress

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

0グッド

0クリップ

投稿2016/10/07 03:51

###前提・実現したいこと
Wordpressのカスタムフィールドを使用し、
画像、キャプションを投稿したものを出力先でスライドとして表示させたいです。
PC時カルーセル(画面表示3枚)

###発生している問題・エラーメッセージ
カルーセルのスライドは、bxsliderを使用しましたが、
.bx-viewportのstyleにheight:0がかかっており、高さが表示されません。
画面幅を変更すると、画像、キャプションが表示されます。

###html

<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> <div class="detail_slide pc"> <ul class="bxslider"> <li> <figure> <?php if(post_custom('detail_slide01')): ?> <?php if(get_field('detail_slide01') ): ?> <img src="<?php the_field('detail_slide01'); ?>" alt="" /> <?php endif; ?> <?php else:?><?php endif;?> </figure> <figcaption> <?php if(get_field( "detail_slide01_txt" )): ?> <p><?php the_field( "detail_slide01_txt" ); ?></p> <?php endif; ?> </figcaption> </li> <li> </li> </ul> </div>

###jquery

jQuery(document).ready(function(){ jQuery('.bxslider').bxSlider({ mode: 'horizontal', controls: false, pager: true, auto: true, slideWidth: 270, minSlides: 3, maxSlides: 3, moveSlides: 1, slideMargin: 50 }); });

###試したこと
最初に読み込んだ際に、高さが取得できていないのが原因だと思った為、
下記の方法で画像取得するよう試してみたのですがjQuery初心者で、自力では解決できませんでした。
ご教授いただけましたら幸いです。

jQuery(window).load(function(){ var height = $(this).height(); $( ".bx-viewport" ).css( "height", '50%' ); });

###補足情報(言語/FW/ツール等のバージョンなど)
jquery-1.8.3.min
WordPress 4.6.1
Advanced Custom Fields 4.4.8
bxslider 4.1.2

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

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

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

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

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

guest

回答1

0

自己解決

jQuery(window).load(function(){ var height = $(this).height(); $( ".bx-viewport" ).css( "height", '50%' ); });

上記の'50%'を単純にpx指定で設定すると表示されました。

投稿2016/10/07 05:59

mahi1219

総合スコア8

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問