【发布时间】:2022-11-15 21:14:06
【问题描述】:
我试图在里面每 X 个小部件框之后插入 div:
#activity-filterable-list .grid .grid
此内容是 BuddyPress 活动,我相信它是在 Ajax 中加载的,因此 jQuery 的启动速度比内容在页面中的加载速度快,什么也找不到,什么也不做。
查询
jQuery(document).ready(function($) { $('#activity-filterable-list .grid .grid').children(':eq(2)').after('<button>button</button>'); });HTML
<div id="activity-filterable-list" class="grid-column"> <div class="grid"> <div class="grid"> <div class="widget-box no-padding animate-slide-down ">Box</div> <div class="widget-box no-padding animate-slide-down ">Box</div> <div class="widget-box no-padding animate-slide-down ">Box</div> <div class="widget-box no-padding animate-slide-down ">Box</div> <div class="widget-box no-padding animate-slide-down ">Box</div> </div> </div> </div>有没有绕口令?
【问题讨论】:
-
activity-filterable-list .grid .grid你两次使用同一个类.grid。在您的 HTML 中,您有id='grid'。改成class="grid" -
抱歉,我在创建示例时犯了错误。实际上是阶级。编辑了问题。
-
您需要监听 ajax 结果事件。如何加载您的内容是此处的相关部分。