如果使用选项卡的else语句我现在正在使用Jquery

时间:2011-10-04 08:17:17

标签: javascript jquery tabs

大家好我正在研究Jquery标签,我有一个标签,它是一个类函数addClass并删除内容

我有一个IF ELSE,看起来像

$ (function () {
  if (ui.panel.id == 'tab-1') {
    $ ("#DIV_ID").addClass ("CLASS", 0);
    return false;
  } else {
    $ ("#DIV_ID").removeClass ("CLASS", 0);
    return false;
  }
});

这是一种用标签查看的方式吗?如果不是我该怎么办?

[编辑]

我的代码http://jsfiddle.net/Csq6x/12/

1 个答案:

答案 0 :(得分:2)

Javascript区分大小写,因此AddClassaddClass是不同的东西。虽然忽略了多余的空格,但不允许将它们放在标识符中。此外,addClassremoveClass方法只接受一个参数。此外,# DIV_ID可能不起作用,因为它会将空ID(这是不可能的)与具有标记名“DIV_ID”的后代节点匹配。您需要将其更改为#DIV_ID

$ (function () {
  if (ui.panel.id == 'tab-1') {
    $ ("#DIV_ID"). addClass ("CLASS");
    return false;
  } else {
    $ ("#DIV_ID"). removeClass ("CLASS");
    return false;
  }
});

另外,我不知道你把这个片段放在哪里,但请注意,一旦文档准备好,就会执行此代码。因此,如果它在<script>个标签内,则会执行,而不是在切换标签时。