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> -->

只需EventEmitter.min.jshttps://github.com/Wolfy87/EventEmitter下载并包含。

于 2013-10-12T20:41:58.030 回答