我有一个状态栏显示在页面内容上的问题。问题是当我尝试计算内容的页边距(这显示内容正确)时,状态栏高度始终返回0 px,因为状态栏在页面加载后显示。动态检查div是否显示,jquery css(display:none/block)
有没有办法动态检查div #statusbar是否显示?生活?
这样的事情,但动态:
$('#statusbar').is(':visible') {
$('.content').css('margin-top', $('#statusbar').height());
}
我品牌的SharePoint这样的状态栏获得由框架显示。有了这个布局,我不能使用CSS来做到这一点。
检查此代码:这是发生了什么事。
上例中的延迟仅仅是你们明白发生了什么。状态栏在DOM /站点加载后显示。
我需要听取特定选择器上的更改。 (高/ vibility等)
解决方案
或@naim谢赫提到
jQuery event to trigger action when a div is made visible
你是什么意思的“动态”? – kontur 2012-03-30 11:31:31
这不可能在CSS中解决这个问题吗?你有什么迹象表明(触发)知道你的'.content'变化了吗? – m90 2012-03-30 11:31:41
@ m90对不起,但我不能得到任何触发器,我已经尝试了几天得到触发器来做到这一点。没有任何方法可以检查div是否可见?检查我的jsfiddle网址 – Plexus81 2012-03-30 11:51:50