infinitescroll.js的自定义脚本回调

时间:2013-08-29 09:31:03

标签: javascript jquery infinite-scroll

因此,网上有很多关于此的文章,所有相同的内容都不起作用

我想要做的是在无限滚动运行后运行JS函数。

当我尝试运行它时,我遇到了语法错误        SyntaxError:missing:属性id之后,函数(arrayOfNewElems){

<script>
    if ( ! navigator.userAgent.match(/(iPod|iPhone|iPad|Android)/)) {
        var infinite_scroll = {
            loading: {
                img: "<?php echo get_template_directory_uri(); ?>/images/ajax-loader.gif",
                msgText: "<?php _e( 'Loading the next set of products...', 'woothemes' ); ?>",
                finishedMsg: "<?php _e( 'All products loaded.', 'woothemes' ); ?>"
            }, function(arrayOfNewElems) {
                        $('img')equalHeights();
                    });,
            "nextSelector":".pagination a.next",
            "navSelector":".pagination",
            "itemSelector":"#main .product",
            "contentSelector":"#main ul.products"
        };
        jQuery( infinite_scroll.contentSelector ).infinitescroll( infinite_scroll );
    }
    </script>

有没有人知道如何运行函数equalHeights();

1 个答案:

答案 0 :(得分:1)

语法错误很多,所以我开始很容易。

   var infinite_scroll = {
        obj: {
            prop1 : val1,
        }, function() {}
    };

所以有一个问题。你必须给这个函数一个名字。但你想什么时候打电话呢?加载完成后?比它看起来像:

   var infinite_scroll = {
        loading: {
            finished : function() {}
        }
    };

在您的函数中,您有另一个语法错误:

$('img')equalHeights();

应该是:     $(&#39; IMG&#39)。equalHeights();