我有一個dev的頁面在這裏設置:http://dev.harryg.me/da/jQuery的點擊一個div外動畫關閉它的作品,但必須單擊兩次打開
在身邊,我有3個div的點擊時應動畫開放和動畫關時標題再次點擊。
我想添加功能,以便當用戶單擊文檔中的其他位置時,所有div將關閉。這幾乎效果很好,除非一旦div被打開和關閉,因爲點擊外部用戶必須點擊兩次以重新打開它。
任何想法的原因?
這裏是我的jQuery ...
jQuery(function($) {
$('h2.tab-title').toggle(function() {
$(this).parent().animate({left:'0px'}, {queue:false, duration: 500});
}, function() {
$(this).parent().animate({left:'-338px'}, {queue:false, duration: 500});
});
});
jQuery(".side-tab").click(function(){ return false; });
jQuery(document).bind("click", function() { jQuery(".side-tab").animate({left:'-338px'}, {queue:false, duration: 500}); });
您使用的切換。點擊一個,它已打開。再次點擊它關閉,再次點擊它已打開。以其他方式關閉它......它仍然**在**上。 – Popnoodles