2012-03-01 2 views
1

어떻게해야합니까?함수를 실행하기 전에 className을 확인하십시오.

고유 한 클래스 이름을 첨부하여 나중에 CSS로 타겟팅 할 수 있습니다.

  • 본문입니다. 페이지 홈
  • 약. 페이지 정보
  • 연락처. 페이지 연락처

기능을 실행하고 싶지만 홈페이지 만 타겟팅하고 싶습니다.

예 :

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

당신의 당신이 callMe 호출 할 때 괄호를 잊었 :

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

가 도움을합니까를?

+0

네, 도움이됩니다. 감사! – Pennf0lio

0

개념

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

에만큼 당신이 코드를 래핑으로 잘 작동합니다 그리고 당신은 추가해야합니다 callMe를 호출하려면, 당신은 괄호가 함수 호출 있다는 표시 할 수 있습니다) "to callme();

관련 문제