2

jssor Slider に大きな問題があります。iPhone 4 Safari からのアクセスで iPhone 4 のみがクラッシュするときに、より多くの写真を含むギャラリーを作成しました。iPhone 5 では、この問題はありません。

function ScaleSlider() {
    var parentWidth = jssor_slider2.$Elmt.parentNode.clientWidth;
    if (parentWidth)
        jssor_slider2.$ScaleWidth(Math.min(parentWidth, 960));
    else
        window.setTimeout(ScaleSlider, 30);
}

ScaleSlider(); // Here is the problem when the page loading...

$(window).bind("load", ScaleSlider);
$(window).bind("resize", ScaleSlider);
$(window).bind("orientationchange", ScaleSlider);
4

1 に答える 1

3

影響を軽減する方法は 3 つありますので、ぜひお試しください。

1. $AutoPlay オプションを false に設定し、最初のスケール後に API 呼び出し (jssor_slider2.$Play();) で自動再生します。

function ScaleSlider() {
    var parentWidth = jssor_slider2.$Elmt.parentNode.clientWidth;
    if (parentWidth)
        jssor_slider2.$ScaleWidth(Math.min(parentWidth, 960));
    else
        window.setTimeout(ScaleSlider, 30);
}

ScaleSlider(); // Here is the problem when the page loading...
jssor_slider2.$Play();

$(window).bind("load", ScaleSlider);
$(window).bind("resize", ScaleSlider);
$(window).bind("orientationchange", ScaleSlider);

2. $HWA オプションを false に設定して、ハードウェア アクセラレーションを無効にします。

3. 画像を遅延読み込み形式で定義して、最初の読み込みを減らします。

<div><img src2="url" /></div>
于 2014-06-04T13:40:40.227 に答える