У меня есть два контейнера, в которых я могу перемещать некоторые элементы, и есть текстовое поле поиска, чтобы найти что-то.
в документе.готово, я регистрирую событие key up, оно работает нормально, но если я перенесу каждую вещь из первого ящика во второй, а затем переместлю ее обратно.он перестает работать странным образом
мой код в документе. Уже
$('#search').keyup(function (event) {
alert("HI");
var search_text = $('#search').val().toLowerCase();
var liTags = $('#' + firstContainer).find('li');
alert(liTags.length);
if (liTags.length > 0) {
var isEven = false;
var items = $(jQuery.each(liTags, function (i, l) {
var str = '';
if ($.browser.msie)
str = ($.trim(this.innerText)).toLowerCase();
else
str = ($.trim(this.textContent)).toLowerCase();
if (str.indexOf(search_text) == -1) {
$(this).css('display', 'none');
}
else {
if (isEven) {
$(this).addClass('AltRow');
isEven = false;
}
else {
$(this).removeClass('AltRow');
isEven = true;
}
$(this).css('display', '');
}
}));
}
});
Вы можете указать на некоторую проблему, что происходит после перемещения и возврата обратно в первое поле.