もっと見る display more

「もっと見る」を実装するためのライブラリです。

  • sample 1
  • sample 2
  • sample 3
  • sample 4
  • sample 5
  • sample 6
  • sample 7
  • sample 8
  • sample 9
  • sample 10
  • sample 11
  • sample 12
  • sample 13
  • sample 14

ライブラリのダウンロードと設置

「ライブラリのダウンロード」をクリックしてダウンロードしてください。
ライブラリのダウンロード

ダウンロードしたjquery.display-more.jsを任意の場所へ置き読み込みます。
(jQueryの設置および読み込みは、完了もしくは同時作業を行っているものとします。)

【JavaScript】

【HTML】

オプション

以下の設定が可能です。

オプション名 初期値 説明
itemElement '> *' 開閉を行う子要素(高さを計算する要素)
showNumber 5 最小で表示する子要素の個数
animateMode 'slide' アニメーション効果
設定できる値:
    'slide' = スライド
    'none' = なし
animateDuration 400 アニメーション速度(ミリ秒)
animateEasing 'swing' アニメーションイージング
openText '+ open' 開閉ボタンの閉じているときの文字列
closeText '- close' 開閉ボタンの開いているときの文字列
buttonClass 'display-
more-button'
開閉ボタンのclass名
openButtonClass 'open' 開閉ボタンの開いた時のclass名
openAreaClass 'open' 開閉対象要素の開いた時のclass名
outputMode 'after' 開閉ボタンの出力先
設定できる値:
    'after' = 指定セレクターの後に配置
    'before' = 指定セレクターの前に配置
    'append' = 指定セレクターの子要素として最後に配置
    'prepend' = 指定セレクターの子要素として最初に配置
    'none' = 配置しない

メソッド

以下のメソッドが実行可能です。

メソッド名 説明
$element.changeDisplay(mode, callback) 表示・非表示の切り替え。
第一引数(必須)には、表示するか非表示にするかの指定、第二引数(任意)には表示または非表示した後に実行する関数を指定できる。
設定できる第一引数の値:
    'show' = 表示する
    'hide' = 非表示にする
$element.showDisplay(directMode, callback) 表示を行う。
第一引数(任意)はアニメーションを無効にするかどうか、第二引数(任意)には表示した後に実行する関数を指定できる。
$element.hideDisplay(directMode, callback) 非表示を行う。
第一引数(任意)はアニメーションを無効にするかどうか、第二引数(任意)には非表示した後に実行する関数を指定できる。