在javascript中第一次没有开火的关键事件

时间:2011-11-23 14:05:50

标签: javascript jquery javascript-events onkeyup

我有两个容器,我可以在其中移动一些元素,并且有一个搜索文本框可以找到一些东西。

在文件中。准备好我正在注册关键事件它工作正常,但如果我将所有东西从第一个盒子移动到第二个盒子然后将其移回。它停止了奇怪的工作

我在document.ready上的代码

$('#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', '');
                }
            }));
        }
    });

你可以指出一些问题,在第一个框中移回并填回后发生了什么。

0 个答案:

没有答案