我遇到这种情况:
我有一个标题,顶部是顶部栏,中间是标志。滚动时,徽标将消失,此处出现问题。
我在54px上有一个css top
,但顶部的条形高度是动态的,基于设备,所以在标题和顶部栏之间创建了一个空格。
滚动时,我的标题上会添加一个新类:
.x-navbar-fixed-top
。
所以我想检查一下这个静态类:.x-navbar
是否添加了这个类:.x-navbar-fixed-top
。所以,如果不是,我必须添加let heightTop = jQuery('.topBarTitle').height();
,如果没有,我不会。
我试试这个:
jQuery('.x-navbar').change( function() {
console.log('ok');
let heightTop = jQuery('.topBarTitle').height();
jQuery('.x-navbar-fixed-top').attr('style','top:'+heightTop+'px!important;');
});
它不起作用。我不想使用setTimout或类似的东西,只是事件。