0

我将元素引用存储在对象中。稍后如果我引用对象值,我无法得到结果..

    var cciApp = {};

    cciApp.widget = {
console.log($(cciApp.tools.title))//return undefined
        shuffle : function(){
            $($(cciApp.tools.title), cciApp.tools.secParent).click(function(){
                $(this).siblings('.expand-area').slideToggle().end().parent().siblings().children('.expand-area').slideUp();
            })
        }
    }



    $(document).ready(function(){
        cciApp.tools = {
            secParent : $('#Accordion'),
            title:$(cciApp.tools.secParent).find('h3')//i am not getting any result.
        }
        cciApp.widget.shuffle();
    })

我相信可能会返回功能会有所帮助。但是为什么我们需要返回这些东西来检索数据,而不是仅仅引用呢?

4

2 回答 2

0

Yu需要像这样改变它,

        secParent : $('#Accordion'),
        title:$('#Accordion').find('h3')
于 2012-04-25T05:41:05.433 回答
0

你不能这样做:

cciApp.widget = {
    console.log($(cciApp.tools.title))//return undefined
    // ...
};

您正在对象声明中调用函数。没办法。

于 2012-04-25T05:52:17.377 回答