jquery - 即位置相对错误

标签 jquery css

以下代码在 firefox 和 chrome 中有效,但在 ie 中,我试图使出现在特定位置的 div 根本没有出现。当位置是绝对的时,它在所有 3 种浏览器中的工作方式相同,但我需要这里的位置是相对的。有人知道这个问题吗?

$('#main-chat').addClass('shrink').attr('id', '').appendTo('#other-chats' + otherChats).
    css({
        'height':'100%',
        'width':'100%',
        'position':'relative',
        'left': '-30px'
    });  

最佳答案

当您绝对定位一个 div 时,它不会考虑它旁边的相对 div。 如果您使用的是 relative,请确保您正在关闭所有必须关闭的剩余 div 标签。 IE 对 html 有更严格的处理方法。

关于jquery - 即位置相对错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17799209/

相关文章:

javascript - 数据 URI 在 Firefox 上不显示

javascript - 在 Jquery 中通过单击/单击删除单击的类?

javascript - 为什么我的一些 JQuery 立即加载,而其他部分需要十多分钟才能加载到页面上(或从未加载)?

html - 如何在没有回发的情况下访问 ASP.NET 代码中的 HTML 标记

javascript - 为什么无法读取未定义的属性 'top'?

javascript - Amcharts 中的乱码文本导出为 PDF

jQuery 显示/隐藏 - CSS 显示值影响我的布局

javascript - jQuery 在表格元素中可选择和滚动

javascript - 如何将一个 td 引用到同一 tr 中具有相似类的另一个 td?

javascript - 需要 "menuTrigger"的 javascript 菜单帮助