结合jQuery和jetpack无限滚动
Combine jQuery and jetpack infinite scroll
我使用下面的jQuery在前端的所有wordpress帖子上获得手风琴效果。
(function($) {
function initAccordion() {
var $ele = $('.entry-content').hide();
$(".entry-header").unbind('click').click(function(e) {
e.preventDefault();
var $ele1 = $(this).parents(".post").children('.entry-content').slideToggle('fast');
$ele.not($ele1).slideUp();
});
}
initAccordion();
$(document.body).on('post-load', function() {
initAccordion();
});
})(jQuery);
我正试图让脚本使用无限滚动,但我有一个问题,我不知道如何解决。
当你滚动到页面底部时,无限滚动会自动显示旧帖子。这符合预期。
提供的代码中的jQuery的工作原理是,如果单击了帖子标题,则一次显示一篇帖子。问题是,当你无限滚动到一个新页面时,打开的帖子会自动关闭。
如果你在这里使用Live示例,你可以明白我的意思。尝试打开帖子,然后向下滚动,直到URL显示.../page/2/
,您打开的帖子将被关闭。
滚动到新页面时,如何避免打开的文章被关闭?
尝试更改此行:
var $ele = $('.entry-content').hide();
至
var $ele = $('.entry-content').not('[data-did-load]').hide().attr("data-did-load", true);
相关文章:
- 结合jQuery和jetpack无限滚动
- jquery/ajax无限滚动事件
- 内容结束时停止无限滚动
- jquery无法使用无限滚动
- 无限滚动交替
- 无限滚动更改ID问题
- 如何在重建URL后从URL中传递过滤值,目的是使用Angular2和Typescript实现无限滚动
- 使用jquery或javascript延迟无限滚动
- Javascript-Nightmare.JS无限滚动操作
- Javascript-无限滚动JSON数组
- 如何正确地以无限滚动浏览网页
- 无限滚动jquery不起作用
- 我如何发送AJAX请求的内容是通过无限滚动加载的
- jQuery逻辑-无限滚动+调用javascript
- jQuery-无限滚动
- 刷新jqGrid;t在启用无限滚动的情况下保存当前页面位置
- 我如何从一个无限滚动的网站抓取图像,其中api是隐藏的,我无法通过使用Inspect Element获得它->网络
- 无限滚动在IE中返回多个结果
- jQuery 无限滚动不触发
- 如何在没有JQuery的情况下正确实现无限滚动的AngularJS表