HTML コード構造:
簡単な使用法: HTML ファイルにコードを追加します
<script><br> jQuery(function($){<br> $(' #tiles li').wookmark();<br> });<br></script>
複雑な使用法:
<script><br>jQuery(function($){<br> $('#tiles li').wookmark({ //これはウォーターフォール フローを実装するオブジェクトです。layout<br> autoResize: true, //ウィンドウ サイズが変更されたときにレイアウトが再レイアウトされることを示すには true に設定します。<br>container: $('#container' ), //これはコンテナの名前です。このコンテナには CSS 属性「position:relative」が含まれている必要があります。そうでない場合は、すべてがページの左上隅に押し込まれていることがわかります。<br> offset: 12, // 2 つの隣接する要素間の距離 <br> itemWidth: 222, //指定されたオブジェクトの幅 <br> assignDelay: 50 / /これは遅延効果です。<br> });<br>}) ;<br></script>
wookmark を ajax で使用してデータを動的にロードすることもできますが、後で再度実行する必要があります。
var handler = $('#tiles li');
handler.wookmark(options);
以前にイベントをバインドしたことがある場合は、再実行する前にイベントをクリアしてください。
handler.wookmarkClear();
比較を参照 多くの人がローリング ロードの使用方法を尋ねています。説明する例を次に示します。
var handler = null;
//基本属性を定義します。
var options = {
autoResize: true,
container: $('#main'),
offset: 2 ,
itemWidth: 210
};
//スクロール関数を定義
function onScroll(event) {
//一番下まで到達したかどうか(ここで判定する)下から 100 ピクセル離れています) データを読み込み中).
var closeToBottom = ($(window).scrollTop() $(window).height() > $(document).height() - 100);
if(closeToBottom) {
//AJAX によってロードされたデータは次のとおりです
$.ajax({url:"data.html", dataType:"html", success:function(html){
// 新しいデータをオブジェクトに追加します $ ('#Waterfall');
// 元の位置をクリアします
if (handler) handler.wookmarkClear (); // 新しい Wookmark オブジェクトを作成します
handler = $('#waterfall li');
handler.wookmark(options) 🎜> $(document).ready(new function() {
//バインドスクロールイベント.
$(document).bind('scroll', onScroll);
//最初のレイアウト.
handler = $('#waterfall li');
handler.wookmark(オプション);
});