0

jquery のスムーズ スクロール効果を使用しましたが、空想は何もありません..jQuery だけです.iPad や iPhone、その他のタブレットでは動作しないようです..URL は次のとおりです: http://teothemes.com/wp/viewpoint /

これは、jquery のスムーズ スクロールに使用したコードです。

jQuery(document).ready(function() {
jQuery("a[href*=#]").on('click', function() {
  if(parseInt(jQuery(this.hash).offset().top) !== parseInt(jQuery(window).scrollTop()))
    jQuery('html,body').animate({scrollTop:jQuery(this.hash).offset().top}, 1500);
});

});

アイデアを持っている人がいれば、それは大歓迎です。

4

3 に答える 3

0

$(document).ready(function() {

    $('.nav-wrapper ul li a').click(function(e) { 
    $('html,body').animate({ scrollTop: jQuery(this.hash).offset().top-134}, 500);
});

于 2015-01-21T12:12:59.080 に答える
0

CSS プロパティ -webkit-overflow-scrolling:touch; を試しましたか?

于 2012-09-02T12:02:06.123 に答える
0

これは iOS 6.1 の問題であると読みましたが、 iOS 7 の最も初期のバージョンでは修正されていないようです。iPhone と iPod が検出され、他のデバイスで必要になった場合は、この記事を更新します。

    $('html, body').stop().animate({
        'scrollTop': $target.offset().top }, 1000);
    if( /iPhone|iPod/i.test(navigator.userAgent) ) {
        Gentle_Anchors.Setup(target);
        //for iPhone & iPod 
    }

<head>残念ながら、これらのデバイスのいずれかが検出された場合に、ビューポートを iPhone の縦幅に等しく設定するようにページに指示しない限り、多少のカクつきが見られます。

于 2013-06-19T14:07:30.193 に答える