在运行函数之前检查className

时间:2012-03-01 20:27:26

标签: javascript jquery selector

我怎样才能做到这一点?

我为每个页面附加了一个唯一的类名,所以我可以稍后用css来定位它们。

  • body。 pageHome
  • about。 pageAbout
  • 接触。的 pageContact

我想运行一个功能但只定位到主页。

例如

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

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

3 个答案:

答案 0 :(得分:1)

当您致电callMe时,您忘记了括号:

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

这有帮助吗?

答案 1 :(得分:1)

看起来你很亲密。要调用callMe,您需要使用括号表示它是函数调用:

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

答案 2 :(得分:0)

只要您在

中包装代码,概念就可以正常工作
$(function(){  /* run code*/ })

你需要在callme();

中添加“()”