我使用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