页面上使用js写了一个获取后台数据的方法
parentStr += "<div class='pull-right'> <a class='morechange' href='javascript:;' style='visibility: visible;'>更多+</a></div>"
});
tab.html(parentStr);
}
})
}
其中的
更多+ 绑定一个点击时间
发现点击无效无效
原来是 ajax载入新dom之前js 就加载完了,事件当然没有绑定到新载入的dom上
解决方法:
使用jquery的委托事件,将该方法委托到页面已经存在的一个节点上
$("#dic").delegate('.morechange','click',function () { alert("弹出"); });
问题解决。
当然也可以不使用异步将async改为false也是可以的
原文链接:https://www.f2er.com/ajax/41468.html