проверьте имя класса перед запуском функции - PullRequest
1 голос
/ 02 марта 2012

Как мне этого добиться?

для каждой страницы, к которой я прикрепил уникальное имя класса, чтобы я мог нацелить их на css позже.

  • body. pageHome
  • about. pageAb
  • contact. pageContact

Я хочу запустить функцию, но только с таргетингом на домашнюю страницу.

Например.

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

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

Ответы [ 3 ]

1 голос
/ 02 марта 2012

Похоже, ты рядом. Чтобы вызвать callMe, вам нужно, чтобы скобки указывали, что это вызов функции:

if($('body').hasClass('pageHome')) {
 callMe();
}
1 голос
/ 02 марта 2012

Вы забыли скобки, когда позвонили callMe:

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

Помогает ли это?

0 голосов
/ 02 марта 2012

Концепция должна работать нормально, пока вы заключаете код в

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

и вам нужно добавить "()" в callme ();

...