javascript - 由 jquery 创建的元素每个不会“接受”点击事件
问题描述
我从 AJAX 调用中创建了一个链接列表,该调用将执行 $.each 并将元素附加到 div。在设计方面,一切都很好,但正如你所看到的,我用它创建了一个最喜欢的脚本<i>
。当我单击<i>
没有发生任何事情时,我尝试放置一个z-index:100
并且仍然没有它不会触发 click()。我在 HTML 中做了它并且它工作但是当我将它切换到 $.each 它停止工作。
$.ajax({
method: 'post',
url: myurl,
data: {obj},
dataType: 'json',
complete: function (data) {
if (data.responseJSON != 'fail' && data.responseJSON) {
$.each(data.responseJSON, function (index, value) {
$('#'+id).append('' +
' <div class="result_container">\n' +
' <a class="a_tab_content" href="#">'+value[4]+'</a>\n' +
' <i class="favoritestar fa fa-star favorite_checked"></i>\n' +
' </div>'
);
});
}
});
解决方案
推荐阅读
- python - 计算基线日期变化的熊猫数据框行的日期差异
- swift - 如何在附加到 NSTextAttachment 类型的 textView 上将图像居中?
- r - 在折线图中标记超出限制的值
- javascript - 页面完全呈现后 SAPUI5 执行代码
- typescript - 在 Vue.js 应用程序中使用快捷方式导入 TypeScript 模块不起作用
- reactjs - 在哪里放 withRouter 反应
- angular - Angular 7 Keypair 表达式顺序
- spring - Spring Google OAuth Login 要求在 tomcat 重启时提供凭据
- javascript - 递归异步/等待请求不返回调用函数
- phpstorm - 是否有任何注释/注释可以放入 PhpStorm 文件中以强制文件编码?