我使用jQuery和Ajax创建一个抽屉(#DrawerContainer)和加载内容到它,如果我在画廊点击缩略图事件的作品。我的功能已接近完成,但如果再次单击打开按钮(现在#current),我希望能够关闭该抽屉。两个div点击只在一个DIV
这是我的代码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
股利能够以上关闭#DrawerContainer
代码以同样的方式.CloseDrawer
一样。
不幸的是添加第二个触发这样$("#current,.CloseDrawer").click(function()
到我的功能无法正常工作......当我点击“当前”的缩略图,它只是重新打开抽屉,而不是关闭它...
如何修改我的代码用“当前”缩略图关闭我的#DrawerContainer?
请记住,我正在学习jQuery的,所以如果你可以发表评论它可能是一个很大的帮助。并且请不要修改我的标记或CSS,因为一切都在关闭部分旁边工作。
您可以链接到该网站您在本实施中,或者将按钮添加到的jsfiddle,好吗? – SeinopSys
我在本地工作,但正方形是jsfiddle上的按钮。 – wyem
我看到的是'$( “#当前,.CloseDrawer”)内的代码点击(函数(){...});'根本不能运行。添加一个'alert()'并亲自查看。 – SeinopSys