问题是一旦我设置了这个功能:
$('#survey').flickable({segments:num_segments});
我找不到重置、销毁或覆盖它的方法。因此,如果用户翻转平板电脑或调整其浏览器窗口的大小,则片段会以错误的宽度轻弹(在页面加载时设置)。提前致谢。
我遇到了同样的问题并看到了你的问题,所以查看代码并提出了这个解决方案,它工作正常:)
function readDeviceOrientation() {
if ($('.carousel-list')) {
$('.carousel-list').attr('data-segment-px', $('.carousel-container').width());
$('.carousel-list').flickable('segment', $('.carousel-list').flickable('segment'));
}
}
window.onorientationchange = readDeviceOrientation