我在这里设置了一个开发页面:http: //dev.harryg.me/da/
在侧面,我有 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}); });