gpt4 book ai didi

javascript - wookmark 修改和 li 并排和在彼此之下

转载 作者:行者123 更新时间:2023-11-28 12:18:25 25 4
gpt4 key购买 nike

我正在为我的元素使用 wookmark 插件,当 V 滚动条到达底部时我需要加载更多元素。插件网址:http://www.wookmark.com/jquery-plugin我使用的滚动功能:

function _scroll() {
var v = false;
$(document).scroll(function(e) {
var t = document.height - (window.pageYOffset + window.innerHeight);
if ((t <= 20) && ( !v)) {
v = true;
$.ajax({ type:"POST",
data: {type:$("#type").val(),id:$("#pid").val(),lid:$("#lid").val()},
async:true,
cache:false,
url:"fetchMore.php?v=18",
success: function(d) {
var t = d.split('{@}');
if (parseInt($("#lid").val()) != t[1]) {
$("#tiles").append(t[0]);
$("#lid").val(t[1]);
applyLayout();
}
v = false;
} });
}
});
}

和 applylayout 函数:

function applyLayout() {
$('#tiles').imagesLoaded(function() {
// Destroy the old handler
if ($handler.wookmarkInstance) {
$handler.wookmarkInstance.clear();
}
$handler = $('#tiles li');
$handler.wookmark(options);
});
}

最后是我的选项和排序功能:

function comparatorId(a, b) {
return $(a).attr("id") > $(b).attr("id") ? -1 : 1;
}
function _Animate() {
$('#tiles').imagesLoaded(function() {
options = {
autoResize: true,
container: $('#main'),
offset: 2,
itemWidth: 210,
comparator: comparatorId,
direction: 'right',
fillEmptySpace: false
};
$handler = $('#tiles li');
$handler.wookmark(options);
});
}

问题是:当我要加载更多元素时,元素会随机重新排序,就像没有 comparatorId 函数一样。有什么解决办法吗?如果没有解决办法..我怎样才能做一个像这样的布局的 ul li 标签?我可以将它们并排放置,但我希望它们并排放置 + 并排放置

最佳答案

我已经解决了这个问题..只需为 li 放置 data-id="{ID}"标签并删除所有类

关于javascript - wookmark 修改和 li 并排和在彼此之下,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19033059/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com