我正在一个测试站点上工作,所以我不能提供太多代码。这个 prepend() 方法在除 IE 之外的所有东西中都非常有效,并且在任何版本的 IE 中都不起作用。没有控制台错误。我得到了一个巨大的不可选择的空白区域,小 div 应该是。
我在包含搜索栏的导航中有一个 div。我选择了这个搜索栏。并将其放入侧边栏中。
$('#sidebar').prepend($('#header_rowSearch'));
就像我说的,它适用于除 IE 之外的所有浏览器。
被选中的 div 没有添加任何样式。侧边栏有这些:
#sidebar {
padding: 20px;
height: 100%;
margin: 0;
width: 345px;
background-color: #162732;
float: right;
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box; /* Firefox, other Gecko */
box-sizing: border-box; /* Opera/IE 8+ */
}