绝对定位div在页面出现时展开

时间:2016-02-10 16:35:57

标签: jquery css css-position absolute

我不知道我的问题的名称,因此我创建了JSfiddle

你看到我有absolute positioned个div,当你点击它们的祖先时它会切换。但是,如果单击下面的div,页面将展开。我希望它出现在与其他地方不同的地方以防止扩张。我相信我以前见过这样的东西。如果没有足够的空间绝对定位的div出现在祖先的右边,它就会出现在祖先的左边。我怎样才能做到这一点?谢谢。

1 个答案:

答案 0 :(得分:0)

你已经将事件附加在.relative div上,但它的主要div保留了孩子的位置(绝对)div 您需要在附加活动后尝试此操作 $(' .absolute&#39)。单击(函数(E){e.stopPropagation();

})