猫头鹰旋转木马-自动高度移动问题
Owl Carousel - Auto Height mobile issue
这是有问题的页面:http://k2ld.91dev.com.au/project/balwyn-residence/
转盘使用autoheight:true
。
在某些移动浏览器上,包括Dolphin、iPhone、Google Nexus 4(在Chrome开发工具中查看时),.owl-wrapper-outer
容器将应用一个小的内联高度,用于裁剪第一个图像。
向左和向后滑动后,高度会重新计算,一切都很好。
我的猫头鹰代码如下(在document.ready
中):
// Owl Slider
$(".owl-carousel").owlCarousel({
items: 1,
loop: true,
autoHeight: true
});
我最初使用猫头鹰旋转木马1,然后切换到版本2,看看这个问题是否消失了。。。它没有。
一旦图像完全加载,我如何让转盘计算其高度?
我使用一些owl属性手动创建了一个脚本,创建了一种函数来创建旋转木马,它采用每个元素的单独高度,并为每个项目的元素使用箭头。有了这个,我们可以以任何分辨率调整转盘的高度。
在您的情况下,您将执行以下操作:
$(".owl-carousel").owlCarousel({
items: 1,
loop: true,
afterAction : afterAction
});
function afterAction() {
var elem = this.owl.owlItems;
var index = this.owl.visibleItems;
var height = elem.eq(index).height();
//.owl-wrapper is the element that we are high.
elem.parents('.owl-wrapper, .owl-carousel').css('height', height);
}
我希望这能有所帮助!
我最终将滑块更改为提供类似功能的BX Slider。
使用imagesLoaded
jQuery(document).ready(function () {
jQuery('#div_id').imagesLoaded(function () {
jQuery('#div_id .scroll-box').owlCarousel({
items: 1,
nav: false,
pagination: false,
autoHeight: true,
loop: true,
lazyLoad: true,
animateOut: 'slideOutRight',
animateIn: 'pulse'
});
});
});
相关文章:
- 检测非移动页面上的移动设备屏幕宽度和高度
- 当移动地址栏出现/消失时,防止更改窗口高度
- Bootstrap更改移动设备的导航栏高度
- 猫头鹰旋转木马-自动高度移动问题
- 具有 100% 窗口高度的移动导航栏,无论内容如何
- DHTMLX 移动调度程序事件详细信息视图高度问题
- 如何在移动设备中固定身体的高度
- 在移动设备上的引导程序 3 自动调整大小(高度)中禁用轮播
- 基于移动方向的图像高度
- 移动可查看区域的高度(地址栏和导航栏之间)
- 在不使用jQuery的情况下获取移动设备(尤其是iPhone)上的窗口高度
- jquery移动动态列表视图单元格高度
- 根据我在代码中输入的圆柱体高度和变量值上下移动画布
- 当滑块调整到较小的高度时,滑块后的内容不会向上移动
- Javascript识别浏览器平台是桌面还是移动平台(可能是/不是来自设备宽度-高度)
- 如何在移动设备上用JavaScript获得整个文档的高度
- 我可以以一种平台中立的方式查询无url栏移动Safari窗口高度吗?
- CSS垂直高度(vh)值从桌面到移动设备不同?(jquery mobile框架)
- 如何知道一个移动的人物的宽度和高度,每次我点击它
- 改变li高度会移动父高度