javascript - .slideToggle 嵌套 ajax 中继器

标签 javascript jquery ajax

我有一个函数,可以将保存我想要显示的数据的DIV的值写入cooke,cookie代码有效,切换代码有效,但是当页面刷新时,我可以获得中继器列表元素,迭代它们,确定该部分是否应该隐藏,但我不能使用可见,我不能使用 .show() 或 .hide(),我知道这必须很容易,但我在做什么寻找???

这是我的 Slidetoggle 工作代码,它可以根据中继器标题属性将 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();
            }
        }
    });

最佳答案

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

关于javascript - .slideToggle 嵌套 ajax 中继器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19713083/

相关文章:

javascript - 如何通过单击将 mp3 链接加载到音频播放器中

jquery - 传递 3 个字符长度后不会淡出错误消息

javascript jquery ajax 成功返回对象

Jquery加载内容从右侧滑入/滑出

javascript - 如何在开发和生产模式下的jQuery ajax请求中设置不同的baseUrl路径?

javascript - 如何使 HTML 表格的内容适合其单元格?

javascript - booster 在 yii 中通过 jquery 发生冲突

javascript - 如何在 Angular 中将子组件的@inputs 和@outputs 隐式公开给祖 parent ?

Javascript 默认数组/对象参数值

jquery - Ruby on Rails 安装 JQuery