Javascript CQ5中的用户界面受到干扰?

Javascript CQ5中的用户界面受到干扰?,javascript,css,aem,twitter-bootstrap-2,Javascript,Css,Aem,Twitter Bootstrap 2,我正在从事一个CQ5.5项目。对于UI,我使用了Bootstrap CSS 2.3.2(我没有使用最新的Bootstrap,因为它不支持使用DataTables—一个具有搜索选项卡和分页支持的表)。 每当我在CQ中使用引导时,侧踢的UI就会受到干扰 另外,当我启用富文本编辑器的所有功能,拖动它并单击“源代码编辑”时,我无法编辑数据 注意:富文本编辑器在模式(下拉)上拖动 我遇到过很多这样的小故障。为什么会发生这种情况?发生这种情况是因为parsys、head.jsp或Global导入了自己的CS

我正在从事一个CQ5.5项目。对于UI,我使用了Bootstrap CSS 2.3.2(我没有使用最新的Bootstrap,因为它不支持使用DataTables—一个具有搜索选项卡和分页支持的表)。 每当我在CQ中使用引导时,侧踢的UI就会受到干扰

另外,当我启用富文本编辑器的所有功能,拖动它并单击“源代码编辑”时,我无法编辑数据 注意:富文本编辑器在模式(下拉)上拖动


我遇到过很多这样的小故障。为什么会发生这种情况?发生这种情况是因为parsys、head.jsp或Global导入了自己的CSS,而CSS的类发生冲突吗?关于如何解决这个问题有什么建议吗?

有。这是因为引导中的CSS定义与CQ的默认样式定义冲突

尽管CQ已经定义了其特定于仅在id为CQ的中显示的内容的样式,但另一方面,bootstrap已经为元素定义了它

例如,考虑到您发布的图像中未正确显示的组件标签,CQ为元素提供了类名,并定义了如下样式

#CQ .x-form-item label.x-form-item-label {
    // css definition
}
label {
    display: block;
    margin-bottom: 5px;
}
然而,bootstrap已经定义了标签的样式,如下所示

#CQ .x-form-item label.x-form-item-label {
    // css definition
}
label {
    display: block;
    margin-bottom: 5px;
}
因此,这两种样式都应用于同一元素,打破了布局


您可能需要稍微修改引导CSS。有一个解决方案,您可能会感兴趣。

富文本编辑器在页面上的parsys上运行良好。但当拖动位于模态(下拉)上的parsys时,不响应。我认为有一种叫做Z指数的东西,这可能是问题所在吗?我如何解决这个问题?我使用了一种叫做CSS名称间距的方法。你总是来解救我@rakhi4110,非常感谢。Rakhi解决了UI部分,但是你能告诉我,在每个使用bootstrap CSS的元素中添加一个类似bootstrap的名称空间是否也会影响JS吗。因为我知道JS使用特定的CSS类名创建元素。那么现在JS是否也必须选择一个前缀为“bootstrap”的类?我该怎么做,请帮助?我不认为这会引起问题,因为我们只添加了一个新类。所有现有的JS功能都不应该因此受到影响。我没有尝试过,但我只是希望它像你说的那样。我会在这里更新,如果它的工作与否。