jQuery按类别计算页面中的实时元素

时间:2013-06-28 12:00:52

标签: jquery

我有这个函数,如果所选元素的总数为> 1

,则必须删除一个元素

这是我正在使用的功能:

$(".delete").livequery(function() {
    $(this).each(function() {
        $(this).click(function() {
            var count = $(this).length;
            if (count > 1) {
                $(this).closest('#addBox').children('.show_hide').remove();
                $(this).closest('div.col_full').remove();
            }
        });
    });
});

问题是每隔一段时间内页面中的元素就会cloned,这就是我使用livequery的原因,但不幸的是,这根本不起作用。 即使有超过1个目标元素也不会被删除。

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

问题在于我指的是同一个实例。这工作

$(".delete").livequery(function() {
    $(this).each(function() {
        $(this).click(function() {
            var count =  $(".delete").length;
            if (count > 1) {
                $(this).closest('#addBox').children('.show_hide').remove();
                $(this).closest('div.col_full').remove();
            }
        });
    });
});