2

クリックなどのイベントを行わずに発生するこのエラーについて混乱しています。はい、ここで検索を使用しましたが、すべての場合で状況が別の問題であることがわかりました。

「SyntaxError: function statement requires a name」は、ページの更新後に firebug によってスローされていました。onGoTo:function(evt){

これは私の機能です:

function exampleFc(ctx){
'use strict';

  var goTo = $('a[href*=#]',this.$ctx);
  goTo.on('click',$.proxy(this.onGoTo,this));

 onGoTo:function(evt){
     evt.preventDefault();
     var elem = $(evt.currentTarget).attr('href');

     if(elem.length > 1){
         $('html,body').animate({
             scrollTop: $(elem).offset().top
         }, 700, function (){location.hash = elem;});
     }
     return false;
 }

};

どうしたの?クリックイベントをキャッチしてonGoTo関数を呼び出したい。

4

3 に答える 3