一款基于jQuery写的瀑布流插件,功能较为简单

使用方法

引用相应js文件到页面,并对元素调用相应方法

<script src="jquery.min.js"></script>
<script src="waterFall.js"></script>
<script type="text/javascript" charset="utf-8">
    $(function() {
	var waterFall = $("#container").waterFall({
	    posinit: [0, 320, 640]
	});
        $('.more-btn').on('click', function() {
	    var html = '????'; // 逻辑代码,获取要追加的html片段
            waterFall.addData(html);
        });
    });
</script>

html结构

<ul id="container"></ul>
<a href="javascript:;" class="more-btn">加载更多</a>

参数设置

配置参数

参数名 类型 默认值 可选值 说明
posinit Array null 自定义 瀑布流每一列left值所组成的数组

基础属性和方法

参数名 类型 默认值 示例 说明
addData Function waterFall.add(html, callback) 追加子元素(参数:html代码,追加完成后的回调函数)
updata Function waterFall.updata(array) 更新所有已加载的数据(参数:新的定位数组)