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 に答える