如果我单击画廊中的缩略图,我正在使用 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 能够以与上面代码#DrawerContainer
中相同的方式关闭.CloseDrawer
。
不幸的是,向我的函数添加这样的第二个触发器$("#current,.CloseDrawer").click(function()
不起作用......当点击我的“当前”缩略图时,它只是重新打开抽屉而不是关闭它......
如何修改我的代码以使用“当前”缩略图关闭我的#DrawerContainer?
请记住,我正在学习 jquery,所以如果你能发表评论,它可能会有很大的帮助。并且请不要修改我的标记或 css,因为一切都在结束部分旁边工作。