一个博客列表样式的网站,文章列表采用ajax下拉加载。ajax加载的html怎么绑定一个jq事件呢?
在网上查了很多资料。都说是用.on 我测试了.on是可以,但是我这个需求跟网上说的又不太符合,所以只好前来提问。
html部分:
<!--一个文章列表模块开始---><dl class="post"> <h2>标题</h2> <a href="javascript:;" class="test-on" >anniu</a> <div style="display:none" class="js-box">js操作内容块</div></dl><!--一个文章列表模块结束--->
要的效果,点击"test-on"展开"js-box"。文章模块的".post"是ajax下拉加载的。
我写的js代码:
$(".post").each(function(){ var _this = this $(this).on("click",".test-on",function(){ $(_this).find(".js-box").fadeToggle(); }) });
对比网上找的资料,我的疑问点是:怎么让点击按钮点击后只在其所在对应的文章模块内生效?
慕村225694
相关分类