0

無限スクロール プラグイン ajax を配置しましたが、下にスクロールすると自動的に動作します。自動スクロールなし、または「もっと」で自動スクロールを変更したい。

以下は、石積みで使用したコードです

jQuery.ias({
    container : '#main',
    item: '.post-outer',
    pagination: '#blog-pager',
    next: '#blog-pager-older-link a',
    loader: 'http://2.bp.blogspot.com/-XIF8-dkyzkQ/UXC35axRdfI/AAAAAAAAGg0/Q7xRk-yFLP4/s1600/loader.gif',
    onLoadItems: function(items) {
        var $newElems = jQuery(items).show().css({ opacity: 0 });
        $newElems.imagesLoaded(function(){
             $newElems.animate({ opacity: 1 });
             jQuery('#main').masonry( 'appended', $newElems, true );
        });
        return true
    }    

});

リンクの例: page-elements.blogspot.com

プラグイン無限:無限 ajax スクロール

「もっと」で自動化されないようにするには、何を変更するコードを追加する必要がありますか?

私の言葉がわかりにくかったらすみません、ありがとう

問題が解決したので、「トリガー:「もっと読み込む」 」を追加しました

手伝ってくれてありがとう。

4

2 に答える 2

0

triggerpagethresholdを 0 に設定するとうまくいくはずです。

于 2013-06-03T12:51:55.780 に答える
0

私も同じ問題を抱えていました。しかし、私はそれを解決しました。

まず、ias plugin.around 行 85 から「this」オブジェクトを返す必要があります。

// initialize
        return init();

次に、ias プラグインを初期化するときに、この変数をグローバル変数に保持します。

infiniteScroller = $.ias({
                            container : '.jscroll',
                            item : '.column',
                            pagination : '#content .navigation-js',
                            next : '.next-posts a',
                            loader : '<img src="https://raw.github.com/webcreate/infinite-ajax-scroll/master/dist/images/loader.gif"/>',
                            triggerPageThreshold : 15,
                            history : false
                        });

そして、新しいデータを取得している場所。データがページに読み込まれた後、これを行います。

delete infiniteScroller;
                            infiniteScroller = $.ias({
                                container : '.jscroll',
                                item : '.column',
                                pagination : '#content .navigation-js',
                                next : '.next-posts a',
                                loader : '<img src="https://raw.github.com/webcreate/infinite-ajax-scroll/master/dist/images/loader.gif"/>',
                                triggerPageThreshold : 15,
                                history : false
                            });

これがあなたの助けになることを願っています。

于 2013-10-25T17:32:42.707 に答える