この小さなスクリプトを使用して、別の要素をクリックして要素のクラスを切り替えています。以下はコードを簡略化したものです。
//Toggle comments
function togglecomments() {
function shiftcomments() {
var comments = document.getElementsByTagName('aside')[0];
if(comments.className = "hide"){comments.className = "show";}
else{comments.className = "hide";};
}
var commenttoggle = document.getElementById('toggle-comments');
bindEvt(commenttoggle, "click", shiftcomments);
}
bindEvt(window, "load", togglecomments);
一度は機能しますが、その後クリックしてもクラスはトグルしません。興味のある方は、私が使用するイベント ハンドラを次に示します: http://pastebin.com/md3dPvMJ (以前は問題なく動作していたので、問題にはなりません。)
私が間違っていたアイデアはありますか?
フィードバックをお寄せいただきありがとうございます。