2012-03-01 17 views
1

どうすればこのことができますか?関数を実行する前にclassNameを確認してください

各ページに固有のクラス名が付いていますので、後でCSSでそれらのターゲットを設定できます。

  • ボディ。 ページホーム
  • について。 ページアブロード
  • 連絡先pageContact

私は機能を実行したいが、ホームページをターゲットにしたい。

例えば、あなたがcallMeを呼び出したときに

if($('body').hasClass('pageHome')) { 
callMe; 
} 

function callMe() { 
alert('I am Home!'); 
} 
+1

if条件内でcallMeをcallMe()に変更します。 –

+0

それを指摘してくれてありがとう、はい私はそれを逃した... – Pennf0lio

+0

それは起こる..スクリプトエラーのエラーコンソールを確認してください。 –

答えて

1

あなたが近くにいるようです。 (」

if($('body').hasClass('pageHome')) { 
callMe(); 
} 
+0

それを指摘してくれてありがとう! – Pennf0lio

+0

@ Pennf0lio - 問題ありません - 私の喜び! –

1

あなたは括弧を忘れてしまった:

function callMe() { 
    alert('I am Home!'); 
} 
if($('body').hasClass('pageHome')) { 
    callMe(); 
} 

はその助けをしていますか?

+0

はい、それは役に立ちます。ありがとう! – Pennf0lio

0

コンセプト

$(function(){ /* run code*/ }) 

に限り、あなたは、コードをラップしていると正常に動作する必要があり、あなたが追加する必要があります。callMeを呼び出すには、括弧が、それは関数呼び出しだということを示したいと思うでしょう) "をcallme()に設定します。

関連する問題