1

このグリッドを実装しようとしていますが、Masonry プラグインを使用したくないため、記事には初期化を削除する必要があると記載されていますが、これを行う方法がわかりません。

機能は次のとおりです...

_init : function() {
        this.items = Array.prototype.slice.call( document.querySelectorAll( '#' + this.el.id + ' > div' ) );
        this.itemsCount = this.items.length;
        this.itemsRenderedCount = 0;
        this.didScroll = false;

        var self = this;

        imagesLoaded( this.el, function() {

            // initialize masonry
            new Masonry( self.el, {
                itemSelector: 'div',
                transitionDuration : 0
            } );

            if( Modernizr.cssanimations ) {
                // the items already shown...
                self.items.forEach( function( el, i ) {
                    if( inViewport( el ) ) {
                        self._checkTotalRendered();
                        classie.add( el, 'shown' );
                    }
                } );

                // animate on scroll the items inside the viewport
                window.addEventListener( 'scroll', function() {
                    self._onScrollFn();
                }, false );
                window.addEventListener( 'resize', function() {
                    self._resizeHandler();
                }, false );
            }

        });
    },

石工スクリプトの初期化を正常に削除するにはどうすればよいですか?

4

1 に答える 1

1

行を削除してはどうですか

// initialize masonry
new Masonry( self.el, {
    itemSelector: 'div',
    transitionDuration : 0
});

[編集] 上記の行を削除した後、HTML に次の変更を加える必要があります。

<script src="js/EventEmitter.min.js"></script>
<!-- <script src="js/masonry.pkgd.min.js"></script> -->

https://github.com/Wolfy87/EventEmitterEventEmitter.min.jsからダウンロードして含めるだけです。

于 2013-10-12T20:41:58.030 に答える