.slideToggle嵌套的ajax转发器

时间:2013-10-31 17:31:22

标签: javascript jquery ajax

我有一个函数写出了一个包含我想要显示的数据的DIV的值,cookie代码工作,切换代码工作但是当页面刷新时,我可以得到转发器列表元素,通过它们来判断,确定该部分是否应该被隐藏但是我不能使用可见,我不能使用.show()或.hide(),我知道这很容易但是我在做什么寻找???

这是我的slidetoggle的工作代码,它根据repeater title属性将true或false写入cooke:

 $(document).ready(function () {
        $("a.toggle").click(function () {
            var inObj = $(this).parent().find('div#fader');
            var inTitle = inObj.attr('title');
            inObj.slideToggle('fast', function () {
                docCookies.setItem(inTitle, inObj.is(':visible').toString());
            });
        });
    });

这是我遇到问题的代码块,具体来说,.show()和.hide()都不是已知的方法,所以我在inObj []集合中有对象,我不知道如何在javascript中投这个或处理这个......

 $(window).load(function () {
        var inObj = $('div#fader');
        for (var i = 0; i < inObj.length; i++) {
            var objTitle = inObj[i].title;
            var item = docCookies.getItem(objTitle);
            if (item == "true") {
                inObj[i].show();
            }
            else {
                 inObj[i].hide();
            }
        }
    });

1 个答案:

答案 0 :(得分:0)

使用$(inObj[i]).show()$(inObj[i]).hide()