1

人々がタブをクリックしたときに、タブにクラスを追加および削除しようとしています。これは私が今持っているもので、まったく何もしません..!

<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>

私はそれを理解できないようです..ありがとう!

4

1 に答える 1

0

関数の名前はtoggleClasses(複数形) クリック イベントが呼び出される場所toggleClass(単数形)

編集

Firefox と Firebug を使用していますか? FBJS はコンソールを上書きしないので、非常に便利です。関数がまったく実行されていることを確認してください

function toggleClasses()
{
  console.log( 'Hello from toggleClasses!' );
}
于 2010-12-02T20:09:35.167 に答える