我有两个 div,A 和 B。B 在 A 下。当我将窗口垂直调整到足够窄时,是否可以将它放在 A 之上?这可以通过根据大小隐藏/显示 div 来模拟吗?
问问题
108 次
1 回答
1
您所说的问题被广泛称为响应式设计。
下面显示了演示可能解决您的问题的示例代码。它在元素上使用resize
事件window
,然后根据实际窗口宽度隐藏所选元素。该redesign
方法最终应该包含任何适当的逻辑,根据实际宽度设计视图:
$(document).ready(function () {
redesign();
$(window).resize(function(){
redesign();
});
});
function redesign(){
if ($(window).width() < 640) {
$("#divA").hide();
}else{
$("#divA").show();
}
}
查看jsFiddle示例(显然调整窗口大小以查看一些结果)。如果您对移动 DOM 元素之间的关系感兴趣,请检查 jquery insertBefore方法。
于 2013-09-04T14:38:23.793 回答