【发布时间】:2015-12-21 20:55:52
【问题描述】:
我有一个带有元素的 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: ''
});
这里是 HTML
<div class="servicemobilecatitem">
<div class="servicesmobiletitle">Branding</div>
<div class="servicesmobiletext">hghfghfgh</div>
</div>
【问题讨论】:
-
我认为你应该使用 position(), api.jquery.com/position
-
问题是语句 if(jQuery(this).outerHeight()
-
查看我的编辑@NeerajSharma
-
你还需要什么?