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

このように変更する必要があります。

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

You can't do this:

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

You're calling a function inside an object declaration. No can do.

于 2012-04-25T05:52:17.377 に答える