检查一个类是否在jQuery中添加了另一个类

时间:2018-06-06 18:27:32

标签: jquery

我遇到这种情况:

我有一个标题,顶部是顶部栏,中间是标志。滚动时,徽标将消失,此处出现问题。

我在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或类似的东西,只是事件。

0 个答案:

没有答案