私は結果のリストを作成するためにjavascriptを使用しています。私はfor-loopをいくつかのデータを繰り返し、mydata divを作成し、それを結果divに追加します。のは、それがこのようなものになりますふりをしてみましょう:表示のみが時間の5つの結果である私が何をしたいのかリストの要素を非表示にして、「詳細を表示」機能を追加するにはどうすればよいですか?
<div id="results">
<div class="mydata">data 1</div>
<div class="mydata">data 2</div>
...
<div class="mydata">data 20</div>
</div>
を、ユーザーがより多くのを見たいはずです、彼らは次の5ショーをクリックすることができますか詳細を表示ボタン(または同様のもの)。何か案は?
ユーザーが「もっと見る」をクリックするたびに、残りの要素すべてではなく、次の5つの要素を再表示したいと思います。各クリックが表示されるまで、各クリックにより多くの要素が明らかになります。
.hiddenData { display: none }
をし、それがの必要量から、このクラスを追加/削除するためのハンドラを作成した後5.
を超えたdiv要素の任意の量に添付:
jQueryを使用している場合、私はこのページングプラグインを見てみることをお勧めします:http://plugins.jquery.com/project/pagination –
@James Allardice、これはスイートプラグインのようです。より大きなデータセットを持っていれば、私は間違いなくこれを使って調べるでしょう。ありがとう! – whoabackoff