Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用jquery正确获取元素高度_Jquery_Height_Bxslider - Fatal编程技术网

如何使用jquery正确获取元素高度

如何使用jquery正确获取元素高度,jquery,height,bxslider,Jquery,Height,Bxslider,我有一个包含元素的Bxslider,我需要以某种方式触发一个lelemt高度,并根据该高度为该元素提供一些其他填充 jQuery('.servicesmobilecatswrap').bxSlider({ mode: 'fade', pager :false, adaptiveHeight: true, nextSelector: '#servicecat_next', touchEnabled : false, onSliderLoad : fu

我有一个包含元素的Bxslider,我需要以某种方式触发一个lelemt高度,并根据该高度为该元素提供一些其他填充

jQuery('.servicesmobilecatswrap').bxSlider({
    mode: 'fade',
    pager :false,
    adaptiveHeight: true,
    nextSelector: '#servicecat_next',
    touchEnabled : false,
    onSliderLoad : function () {  
        var windowWidth = jQuery(window).width();
        if(windowWidth < 480){
            jQuery('.servicesmobiletitle').each(function(){
                if(jQuery(this).outerHeight() < 85){
                    //alert('yes');
                    jQuery(this).css({'padding-top':'62px'});
                }
            });
        }
    },
    onSlideBefore : function () {  
        var windowWidth = jQuery(window).width();
        if(windowWidth < 480){
            jQuery('.servicesmobiletitle').each(function(){
                if(jQuery(this).outerHeight() < 85){
                    //alert('yes');
                    jQuery(this).css({'padding-top':'62px'});
                }
            });
        }
    }, 
    onSlideAfter : function () {  
        var windowWidth = jQuery(window).width();
        if(windowWidth < 480){
            jQuery('.servicesmobiletitle').each(function(){
                if(jQuery(this).outerHeight() < 85){
                    //alert('yes');
                    jQuery(this).css({'padding-top':'62px'});
                }
            });
        }
    },
prevSelector: '#servicecat_prev', 
nextText: '',
prevText: '' 
});
jQuery('.servicesmobilecatswap').bxSlider({
模式:“淡入淡出”,
传呼机:错,
自适应高度:正确,
下一个选择器:“#服务目录下一个”,
touchEnabled:false,
onSliderLoad:函数(){
var windowWidth=jQuery(window).width();
如果(窗宽<480){
jQuery('.servicesmobiletitle')。每个(函数(){
if(jQuery(this).outerHeight()<85){
//警惕(“是”);
jQuery(this.css({'padding-top':'62px'});
}
});
}
},
onSlideBefore:函数(){
var windowWidth=jQuery(window).width();
如果(窗宽<480){
jQuery('.servicesmobiletitle')。每个(函数(){
if(jQuery(this).outerHeight()<85){
//警惕(“是”);
jQuery(this.css({'padding-top':'62px'});
}
});
}
}, 
onSlideAfter:函数(){
var windowWidth=jQuery(window).width();
如果(窗宽<480){
jQuery('.servicesmobiletitle')。每个(函数(){
if(jQuery(this).outerHeight()<85){
//警惕(“是”);
jQuery(this.css({'padding-top':'62px'});
}
});
}
},
prevSelector:“#servicecat_prev”,
下一个文本:“”,
上一个文本:“”
});
这是HTMl

<div class="servicemobilecatitem">
         <div class="servicesmobiletitle">Branding</div>
          <div class="servicesmobiletext">hghfghfgh</div>
</div>

品牌创建
hGHFGH

我在你的网站上查过,发现“this”有它的对象


我认为应该使用position(),问题是语句if(jQuery(this).outerHeight()<85工作不正常,似乎是对的,但它工作不正常@NeerajSharmaSee my edit@NeerajSharmaso您还需要什么?让我们看看。我也不能理解它为什么工作不正常,如果您查看一下,您会发现填充适用于所有标题项,因此如果不工作