首页 > 解决方案 > 由 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>'
                        );
                    });
            }
        });

标签: javascriptjquery

解决方案


推荐阅读