JQuery 点击按钮弹窗加载TAB数据,如何避免每个TAB滚动加载下一页时混淆分类?

JQuery 点击按钮弹窗加载TAB数据,如何避免每个TAB滚动加载下一页时混淆分类?

jquery如何实现点击按钮弹窗加载tab数据,每个tab滚动到底部进行ajax翻页?

问题:

点击不同分类标签加载对应分类数据,但每个分类滚动加载下一页数据时,仍然会加载上一个已点击分类的内容。

原因:

在监听滚动事件时,没有针对不同的分类标签分别处理,导致所有分类都加载同一分类的下一页数据。

解决方案:

使用全局变量跟踪当前选中的分类ID,并在监听滚动事件时,判断当前滚动的是哪个分类标签,从而针对性地加载对应分类的下一页数据。

代码示例:

// 当前选中的分类IDlet currentCategoryId = 0;$(document).on('click', '.btn', function() {  currentCategoryId = $(this).data('id');  loadCategoryData(currentCategoryId, 1);});$('.tab_p p').click(function() {  currentCategoryId = $(this).data('id');  loadCategoryData(currentCategoryId, 1);});function loadCategoryData(categoryId, page) {  // ... 其他代码    // 监听滚动事件  $('.tab_item').scroll(function() {    if ($(this).scrollTop() + $(this).height() >= $('.tab_item')[0].scrollHeight) {      // 滚动到底部时加载下一页数据      currentPage++;      if (currentPage <= totalPages) {        loadPageData(currentCategoryId, currentPage);      }    }  });}

登录后复制

以上就是JQuery 点击按钮弹窗加载TAB数据,如何避免每个TAB滚动加载下一页时混淆分类?的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2802992.html

(0)
上一篇 2025年3月8日 21:36:03
下一篇 2025年3月3日 20:55:21

AD推荐 黄金广告位招租... 更多推荐

相关推荐

发表回复

登录后才能评论