FBJS addClassName removeClassName不起作用

时间:2010-12-02 20:01:24

标签: javascript tabs fbml fbjs

当我们点击它们时,我正在尝试向标签添加和删除类。这就是我现在所拥有的,它绝对没有任何东西......!

<script> 
<!-- 
function toggleClasses() {
   tab1 = document.getElementById("tab1");
   tab2 = document.getElementById("tab2");
   tab3 = document.getElementById("tab3");
   tab4 = document.getElementById("tab4");

   tab1.removeClassName("bstTabSelected").addClassName("bstTab");
   tab2.removeClassName("bstTabSelected").addClassName("bstTab");
   tab3.removeClassName("bstTabSelected").addClassName("bstTab");
   tab4.removeClassName("bstTabSelected").addClassName("bstTab");

}
//--> 
</script>

我打电话给:

<a href="#" id="tab1" onclick="toggleClass()" class="bstTabSelected" clicktoshow="tab1" clicktohide="tab2,tab3,tab4">Tab 1</a>

我似乎无法弄清楚..谢谢!

1 个答案:

答案 0 :(得分:0)

您的点击事件调用toggleClasses(单数),您的函数名为toggleClass(复数)

修改

您使用的是Firefox和Firebug吗? FBJS没有超越控制台,这非常方便。确保您的功能正在运行

function toggleClasses()
{
  console.log( 'Hello from toggleClasses!' );
}