0

私はfancybox2.1.1とjQuery-mobile1.2を使用しています。スワイプイベントを次と前にバインドするのに最適です。

初期化コード(coffeescript)は次のとおりです。

  afterShow: ->
    $(".fancybox-wrap").swiperight  $.fancybox.prev
    $(".fancybox-wrap").swipeleft  $.fancybox.next

動作しますが、背景が点滅し、ブラウザが完全に混乱しているように見えることがあります。

ボタンヘルパーを使用しているときに、ボタンを使用して現在の画像を変更しても、画面が点滅しません。左右のスワイプだけがそれを行います。

4

1 に答える 1

0

GPUアクセラレータのスイッチのようです。CSSに追加してみてください

.fancybox-wrap { /* or its container */
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
}

これにより、ユーザー イベントの前に GPU アクセラレータがアクティブになります

于 2012-10-14T10:20:50.147 に答える