这是CSS或JavaScript?我只需要将div更改为显示:如果它出现在另一个div的20px之内,则不显示。谢谢如何隐藏一个div如果它与另一个div重叠
回答
我会尝试使用jquery来检查对象之间的距离。看看这个帖子
Get relative position between 2 DOM elements using JavaScript
您可以添加在窗口大小是被炒鱿鱼的事件处理程序。你可以用javascript或jQuery来做到这一点。 jQuery的很容易:
window.onresize = function(event) {
var h=$(window).height();
var w=$(window).width();
if(h<400 && w < 300){
//hide divs
$('#yourdivid1').hide();
}
}
希望这有助于
基于您的评论:
是的,它是如此,如果用户使他们的浏览器窗口小我的网站 看起来不拥挤
而不是回答你问的问题,这里是回答R键的问题,你没有问:
如何调整基于浏览器的大小/位置/ cssify页面元素?
有一个新的应用程序的CSS和JavaScript叫Responsive Web Design。响应式设计允许您根据不同的元素指定不同的CSS规则。有关此技术的一个很好的示例,请在The Boston Globe的网站上调整浏览器的大小。他们在本周的某个时候整合了这项技术。
这里将实现这个CSS的例子:从http://thinkvitamin.com/design/beginners-guide-to-responsive-web-design/
@media screen and (min-width: 480px) {
.content {
float: left;
}
.social_icons {
display: none
}
// and so on...
}
例如这里是一个boilerplate,让你去。
不错,不知道这可以用CSS来完成。这是跨浏览器吗? –
当然是。这是一个样板http://thatcoolguy.github.com/gridless-boilerplate/ –
试试这个 https://github.com/brandonaaron/jquery-overlaps
//Listen to the event that will be triggered on window resize:
window.onresize = function(event)
{
// test if one element overlaps another
if($('#div1').overlaps('#div2'))
{
//Do stuff, like hide one of the overlapping divs
$('#div1').hide();
}
}
- 1. 如果另一个DIV存在,则隐藏一个DIV
- 2. Div重叠另一个div
- 3. 如何让一个div与另外两个div重叠?
- 4. 显示另一个div,如果有另一个隐藏
- 5. 如果div值等于'1'隐藏另一个div
- 6. 如果一个div显示隐藏另一个?
- 7. 隐藏一个div如果另一个显示其他相反?
- 8. 显示另一个div时隐藏div
- 9. 隐藏div是另一个div
- 10. DIV覆盖IE隐藏另一个DIV
- 11. jquery move div后隐藏另一个div
- 12. 显示一个div隐藏另一个
- 13. 如何防止一个div在调整大小时与另一个div重叠?
- 14. CSS - 如何浮动另一个div在另一个不重叠
- 15. JavaScript隐藏一个div如果空
- 16. 如何在屏幕上显示另一个div时隐藏div。
- 17. 如何在jQuery中追加另一个div后隐藏div?
- 18. 如何在点击并显示另一个div时隐藏div?
- 19. 如何隐藏鼠标在另一个div上的div?
- 20. 如何隐藏一个div,然后加载另一个
- 21. 隐藏一个div
- 22. 如何隐藏一个div,如果它不包含一个表里面
- 23. 1个d3.select隐藏另一个DIV
- 24. 如何重叠一个div在另一个?
- 25. 如何切换div与另一个div
- 26. 如何在JQuery中隐藏一个div并更改另一个div的大小?
- 27. 如何隐藏表单上的一个div提交并显示另一个div?
- 28. 如何显示一个div的隐藏数据到另一个div?
- 29. 显示一个div并使用Angular js隐藏另一个div
- 30. 复选框触发一个隐藏的div,从另一个div
是否有你想要做什么原因呢?不过,这取决于你为什么要去那里可能会有更好的选择。 – deztructicus
是的,它是这样的,如果用户使他们的浏览器窗口小,我的网站看起来不拥挤 – user852974
它可能会更好看,如果你只是设置一个最小宽度,所以滚动条,当它变得太小时出现。 (例如它是如何做的:P) – Andrew