jPanelMenuという jQuery プラグインを使用しようとしています。これを使用するには、特別なオブジェクトを作成します:
var jpm = jQuery.jPanelMenu();
そのオブジェクトのメソッドを呼び出します。
jpm.on();
そのため、オブジェクトを作成するときに、その名前を入力すると、そのプロパティのリストが表示されます。これには、実際に「on」プロパティが含まれています。
入力するjpm.on
と、このプロパティが関数のように見えることがわかります。
私はできるしtypeof jpm.on
、それは戻ります"function"
。
しかし、私が呼び出すとjpm.on();
、私は得る
TypeError: Object #<Object> has no method 'on'
コンソールで上記のすべてを実行しているスクリーンショットを次に示します。
私は JavaScript にそれほど熱心ではないので、これは私の基本的な概念知識のギャップであると思います。ここで実際に何が起こっているのですか?