我有一个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