我有一些小的 div,当单击它们时,会显示一个覆盖所有内容的更大的 div - 有点像灯箱。为了隐藏大 div,我单击它(没有“关闭此”链接)。
这是点击代码:
// First click - draw in
$('.compositos_DBitem').on('click', function(){
// Some stuff going on here...
function(){
// Animate the lightbox elements
$('.compositos_DBitem_lightbox', this).fadeIn(500);
$('.compositos_lightboxBackground').fadeIn(500);
// Second click - draw back
$(this).on('click', function(){
$('.compositos_DBitem_lightbox', this).fadeOut(500);
$('.compositos_lightboxBackground').fadeOut(500);
});
});
});
.compositos_lightboxBackground是背景覆盖的 div 和.compositos_DBitem_lightbox是大div。
问题是,在单击大 div后(当它显示时),它会淡出并重新进入 - 如果您不离开大 div 的区域。如果我单击它并快速取出鼠标,它就会起作用。
怎么了?
佩德罗