0

この投稿によると参照された投稿を見るにはここをクリック

post 命令に従って、別の .js ファイルで定義されている関数にアクセスしようとしました。しかし、まだ問題があります。以下の私のコードを参照してください:

sildemenu.js

$(document).ready(function() {
    var window.slideMenu=function(){
        //do something here 
    }();
});

control.js

$(document).ready(function() {
    $('#foo').on('click', function() {
         window.slideMenu();
    });
});

「オブジェクト [オブジェクト ウィンドウ] にはメソッド 'sildeMenu' がありません」というエラーが表示されました。私はプログラミングが初めてです。どうかご慈悲を。

4

2 に答える 2

1

グローバル オブジェクトに値を代入する代わりに、複雑な変数を定義しようとします (この方法では不可能です) window

  var window.slideMenu=function(){
//^^^ Get rid of this
    //do something here 
  }();
 //^^  and remove this

そして、固定コードを取り除きます:var

window.slideMenu=function(){
    //do something here 
};
于 2013-02-20T10:11:47.800 に答える