jqueryとajaxを使用してドロワー(#DrawerContainer)を作成し、ギャラリーのサムネイルをクリックするとコンテンツがロードされます。関数はほぼ終了しましたが、開くボタン(現在は#current)をもう一度クリックすると、その引き出しを閉じることができるようにしたいと思います。
これが私のコードのjsfiddleです:http://jsfiddle.net/RF6df/54/正方形
/サムネイルをクリックすると、引き出し要素が表示されます。これは青みがかった長方形です。現在のサムネイルが緑色に変わります。
ドロワー(jsfiddleには表示されません)にボタンを追加して閉じました。私はこの目的のためにコードのこの部分を使用し、それは魅力のように機能しています。
// Close the drawer
$(".CloseDrawer").click(function() {
$('#DrawerContainer').slideUp()
setTimeout(function(){ // then remove it...
$('#DrawerContainer').remove();
}, 300); // after 500ms.
return false;
});
上記のコードと同じ方法#current
でdivを閉じることができるようにする必要があります。残念ながら、このような2番目のトリガーを関数に追加しても機能しません...「現在の」サムネイルをクリックすると、ドロワーを閉じるのではなく、再度開くだけです...#DrawerContainer
.CloseDrawer
$("#current,.CloseDrawer").click(function()
「現在の」サムネイルで#DrawerContainerを閉じるようにコードを変更するにはどうすればよいですか?
私はjqueryを学んでいることを覚えておいてください。コメントしていただければ、とても助かります。また、すべてが終了部分の横で機能するため、マークアップやcssを変更しないでください。