2013-08-29 17 views
-1

所以网上有关于这个很多文章,都同样的事情,都没有工作自定义脚本回调infinitescroll.js

我想要做的就是运行一个JS功能无限滚动运行之后什么。

当我尝试运行它我得到的语法错误 语法错误:缺少:楼盘序号,函数(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( );

+0

问题不在于infinitescroll.js,您的代码有几个语法错误。 – kapa

回答

1

有很多语法错误,所以我开始轻松。

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

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

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

在你的功能,你有另一个语法错误:

$('img')equalHeights(); 

应该是: $( 'IMG')equalHeights();

+0

+1抽空说明不是那些网上很多文章都是错的 – kapa

+0

还是有同样的问题。 SyntaxError:missing; before statement \t finished:function(){$('。img-wrap')equalHeights();} – Zackskeeter

+0

在上面的问题中更新您的代码。 – schlingel