У меня есть эта функция, которая будет иметь для удаления элемента, если сумма выбранных элементов > 1
JQuery подсчитывать живые элементы страницы по классу
Это функция, которую я использую:
$(".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.
Спасибо за любую помощь
Когда вы используете эту функцию в pageload? – adeneo
Можете ли вы показать [SSCCE] (http://sscce.org)/представитель HTML, с которым работаете? И * какие * элементы клонируются/удаляются? –
var count всегда будет равным 1 до тех пор, пока вы можете только щелкнуть по одному элементу за раз (потому что он внутри обработчика события клика) – mkutyba