最近、私の知識を拡大したいと考えてjqueryを試しています。私は何か奇妙なことに出くわしました。私は、ユーザーがさらにそれを拡張できるようにするためのナビゲーションを持っています。ただし、展開するたびに、特定のメニューではなくすべてのメニューが開きます。ここで ナビゲーションを展開できません
$('.expandicon').click(function(){
if ($('.nav-bucket-items').css('display') == 'none')
$('.nav-bucket-items').css('display','block');
else
$('.nav-bucket-items').css('display','none');
});
は、私が使用したコードであり、ここでの例です:
https://jsfiddle.net/xajoujsx/
あなたが見ることができるように、あなたは+ボタンをクリックすると拡大し、それはすべてのナビゲーションを開きます。私はちょうど私がクリックしたものを開くようにしたかった。誰も私が間違っていることを説明することはできますか?
なぜアコーディオンを使用していませんか?それはもっと簡単になりますhttps://jqueryui.com/accordion/ – garek007
私はフレームワークを使用したくない、私は自分の仕事をする方法を学びたい。つまり、もちろんjquery以外のものです。 –
しかし、すでにJQueryを使用していますが、AccordionはJQueryの一部です。 JQueryのUIを含めるだけです – garek007