2016-07-12 36 views
-2

イメージスライダーのカスタム関数を記述しましたが、呼び出されません。カスタムJavaScript関数が呼び出されていません

以下は私のコードです。

carousel: { 
    init: function() { 
     // main function to run 
    } 
    previous: function() { 
    // function to run when they want to go back 
    }, 
    next: function() { 
    // function to run when they want to go forward 
    } 
} 

と私はonclick=javascript:previous() のようにそれを呼び出していますが、私はコンソールに次のエラーを取得する:carouselは、そのオブジェクトのトップレベルである

previous() not defined 
+0

コンソールからのエラーメッセージを共有することができますか?コンソール内の –

+0

は、previous()が定義されていないことを示します –

+1

[オブジェクト内の関数から関数を呼び出す(オブジェクトリテラル)](http://stackoverflow.com/questions/8219008/call-functions-from-function-inside-オブジェクトオブジェクトリテラル) –

答えて

1

場合。

あなたがオブジェクトのプロパティとしてそれを参照することにより、以前の関数を呼び出す必要があります。

onclick=carousel.previous() 
+0

実際には、それらは 'カルーセル:{'カルーセルが他のオブジェクトのプロパティであるように見えるので、一番上のオブジェクトが何であれアクセスする必要があり、 'previous' –

関連する問題