ブログ

WEB制作に関する技術情報やサンプルコードからエクセルや
パワーポイントのお役立ち情報まで幅広くご紹介しています。

jQuery スマホで閲覧した場合のみ新着情報6つ目以降を非表示

レスポンシブ対応で困る要素の一つが新着情報。

PCで閲覧した場合だと、15個ぐらい表示させても問題ないけど、スマホだと話は別。
PCと同様に15個表示させようものなら、ページがとんでもない長さになってしまいます。

そんな時は、5つだけ表示させてはいかが。

<script type="text/javascript">
$(window).load(function() {
    if ((navigator.userAgent.indexOf('iPhone') > 0 && navigator.userAgent.indexOf('iPad') == -1) || navigator.userAgent.indexOf('iPod') > 0 || navigator.userAgent.indexOf('Android') > 0) {
        $("li").slice(5).css("display", "none");
    }
});
</script>
  1. ユーザーエージェントを使って、スマホ&タブレットのみ実行。
  2. .slice()を使って、6つ目以降の新着情報を非表示。

これで、何も考えずに新着情報を追加できますね~。

投稿日
2013年4月25日
カテゴリー
JavaScript

コメントを残す

デザイン&メディア事業blow→in
[商工会議所オフィス]
大阪府泉佐野市市場西3-2-34-306
TEL.072-493-3358(代)
[日根野オフィス]
大阪府泉佐野市日根野3963-3-403
TEL.072-468-8786
アパレル&プリント事業DIGMO
HANDPURI
大阪府泉佐野市日根野4036-1
TEL.0120-610-322
ブランディング事業かつらぎフルーツ
和歌山県かつらぎ町東渋田325-4
TEL.090-3612-3401
飲食店事業cafeblow
大阪府泉佐野市日根野3963-3
TEL.090-5127-9187