jQuery按类统计页面中的活动元素
如果所选元素的总数为jQuery按类统计页面中的活动元素,jquery,Jquery,如果所选元素的总数为>1 这是我正在使用的函数: $(".delete").livequery(function() { $(this).each(function() { $(this).click(function() { var count = $(this).length; if (count > 1) { $(this).closest('#addBox').children(
>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();
}
});
});
});
问题是页面中的元素每隔一段时间就会被克隆一次,这就是我使用livequery
的原因,但不幸的是,这根本不起作用。
即使存在多个元素,目标元素也不会被删除
谢谢你的帮助,问题是我指的是同一个实例。这很有效
$(".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();
}
});
});
});
你什么时候运行这个函数,在pageload上?你能显示你正在使用的/有代表性的HTML吗?哪些元素正在被克隆/删除?只要一次只能单击一个元素(因为它在click事件处理程序内部),var count始终等于1@matty我已经在外部尝试过了,但没有任何区别