我不知道我的问题的名称,因此我创建了JSfiddle
你看到我有absolute positioned
个div,当你点击它们的祖先时它会切换。但是,如果单击下面的div,页面将展开。我希望它出现在与其他地方不同的地方以防止扩张。我相信我以前见过这样的东西。如果没有足够的空间绝对定位的div出现在祖先的右边,它就会出现在祖先的左边。我怎样才能做到这一点?谢谢。
答案 0 :(得分:0)
你已经将事件附加在.relative div上,但它的主要div保留了孩子的位置(绝对)div 您需要在附加活动后尝试此操作 $(' .absolute&#39)。单击(函数(E){e.stopPropagation();
})