2017-06-14 13 views
0

こんにちは私はカスタムウェイポイント関数を書いています。私はエラーを受け取り、誰かが私を助けてくれるのだろうかと思っていました。関数がwaypoints.jsカスタムウェイポイント関数のエラー

ここ

http://imakewebthings.com/waypoints/

を使用している「コードは、私がこれまで

var waypoint = function(triggerElement, animatedElement, className, offsetVal) { 
    element: document.getElementById(triggerElement); 
    handler: function(direction) { 
     if (direction === 'down') { 
      animatedElement.addClass(className); 
      this.destroy(); 
     } 
     else { 

     } 
    }; 
    offset: offsetVal; 
}; 

//Trigger Elements 
var section2 = jQuery('#section-2'); 

//Waypoint Instances 
waypoint(section2, "section-2-orange-dot", "section-2-orange-dot-active", 500); 

が、私は三行目

handler: function(direction) {

でエラーを取得しています持っています未知のSyntaxError:予期しないトークン( "

ありがとう!

答えて

1

セミコロンではなく、関数の引数を区切るには、コンマを使用する必要があります。またtriggerElementとして選択されたjQueryオブジェクトに渡しているので、あなたはgetElementByIdを必要はありません。

function waypoint (triggerElement, animatedElement, className, offsetVal) 
{ 
    return new Waypoint({ 
     element: triggerElement, 
     handler: function(direction) { 
      if (direction === 'down') { 
       animatedElement.addClass(className); 
       this.destroy(); 
      } 
     }, 
     offset: offsetVal 
    }); 
} 
+0

素晴らしいありがとう、私はこれをしようとしますが、それは病気の答えとして受け入れて動作する場合 –

+1

は、基本的な要点ですそれ。あなたはおそらくラッパー "ウェイポイント"機能を避け、新しいウェイポイント({...スクリプトで使用できる引数があればあなたのコードに直接...}を呼び出すことができます。 – mjw