私はあなたにとって簡単な仕事かもしれないことを成し遂げようとしています。ユーザーが左側のバーの「患者」のいずれかをクリックするたびに、引き出しが開くようにしたいのです。その引き出しは、ページの非表示の div (display:none) に読み込まれます。各 div の ID は、患者の姓になります。私の含まれているフィドルは、明らかに、デモンストレーションの目的でのみ、すべて同じ姓を示しています。
しかし問題は、患者ごとに固有の引き出しを開く方法がわからないことです。どうにかして、各患者の李にトグルを付ける必要があると思いますか?
また、リスト内の別の患者をクリックすると、現在開いている引き出しが閉じて、クリックしたばかりの引き出しが開きます。また、閉じるボタンをクリックすると、当然ドロワーも閉じます。
私はこれで動作する単一の引き出しを手に入れました:
$(".patient").toggle(function(){
$(this)
$('#drawer').slideDown("slow")
}, function(){
$(this)
$('#drawer').slideUp("slow")
});
しかし、明らかにそれはうまくいきません... :(
フィドルでは、現在標準の「引き出し」を開いています。しかし、実際には、名前付きの各 div のデータを同じ形式でロードしたいと考えています。わからないことがあればコメントください。
フィドルは次のとおりです。