0

问题是一旦我设置了这个功能:

$('#survey').flickable({segments:num_segments});

我找不到重置、销毁或覆盖它的方法。因此,如果用户翻转平板电脑或调整其浏览器窗口的大小,则片段会以错误的宽度轻弹(在页面加载时设置)。提前致谢。

4

1 回答 1

0

我遇到了同样的问题并看到了你的问题,所以查看代码并提出了这个解决方案,它工作正常:)

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
于 2013-05-01T14:15:42.243 回答