这是我尝试过的,即使我尝试过也没有工作
$(document).ready(function () {
$('.entry-item').waypoint(function (direction) {
if (direction === "down") {
$(this).children(".sticky-items").css({
"position": "fixed",
"top": "45px",
"right": "0px"
});
} else if (direction === "up") {
$(this).children(".sticky-items").removeAttr("style");
}
}, {
offset: 5
});
window.addmore = function () {
var $newdiv1 = $('<div class="entry-item"><div class="sticky-items">STICK XX</div><div>');
$('#entries').append($newdiv1);
$.waypoints('refresh');
}
});
$。航点( '刷新') 需要帮助!
答案 0 :(得分:2)
您也应该在动态添加的元素上重新初始化waypoint:
var initwaypoint = function (direction) {
if (direction === "down") {
$(this).children(".sticky-items").css({
"position": "fixed",
"top": "45px",
"right": "0px"
});
} else if (direction === "up") {
$(this).children(".sticky-items").removeAttr("style");
}
};
$(document).ready(function () {
$('.entry-item').data('waypoint',true).waypoint(initwaypoint, {
offset: 5
});
window.addmore = function () {
var $newdiv1 = $('<div class="entry-item"><div class="sticky-items">STICK XX</div></div><div><div class="entry-item"><div class="sticky-items">STICK XX</div><div>');
$('#entries').append($newdiv1);
$('.entry-item').filter(function(){
return !$(this).data('waypoint')
}).data('waypoint',true).waypoint(initwaypoint, {
offset: 5
});
}
});