私はjavascriptをあまり使用せず、問題を理解するためにここ数時間グーグルで検索しました。検索するのに適切な単語がわからないと思います。
これが私が達成したいことです。横に小さな矢印が付いたリンクのリスト。リンクをクリックすると、非表示のdivが表示され、矢印が下に移動して、テキストが「開いている」ことを示します。別のテキストをクリックすると、矢印が再び上に移動し、divが非表示になります。他のdivはそれに応じて開きます。しかし、コードはまだ少しバグがあります。リンクをクリックすると、クラスが「展開」されますが、別のアイテムをクリックしても、このクラスは自動的に削除されません。
これまでの私のコードは次のとおりです...jsfiddleではまったく機能しません。理由はわかりませんhttp://jsfiddle.net/DvH75/
var _hidediv = null
function showdiv(id) {
if(_hidediv)
_hidediv();
var div = document.getElementById(id);
div.style.display = 'block';
$(".toggle").on("click", function(){
$(this).toggleClass("expanded");
});
_hidediv = function () { div.style.display = 'none'; };
}
そして、これは私がアーカイブしたいものの例です。唯一の違いは、開いているアイテムをもう1つ開くと閉じたいということです: https ://www.facebook.com/help/473865172623776/
あなたが私の質問を理解し、私を助けることができることを願っていますありがとうございました!!