0
<script type="text/javascript">
function lastAddedLiveFunc(goto)  {
    alert(goto) ;
        jQuery('.scroll_container').scrollExtend(
            {   
                'target': 'div#scroll_items',           
                'url': 'components/com_a_main_search/more_content.php?limit='+goto, 
                'newElementClass': 'list_item more_content'
            }
        );

    }


$(window).scroll(function(){
    if  ($(window).scrollTop() == $(document).height() - $(window).height()){
     $('#limit').val( Number($('#limit').val()) + 2 );

       lastAddedLiveFunc($('#limit').val());
    }
}); 

go 的值总是 0 ?????? 虽然我把

alert(goto)

它显示正确的值在此行中始终为 0

'url': 'components/com_a_main_search/more_content.php?limit='+goto, 

请帮忙

4

2 回答 2

0

查看插件的源代码,似乎一旦在元素上调用它就不会覆盖选项。而且它也不支持在元素上设置后删除插件的方法。

但我注意到该url参数可以是一个函数,在url需要使用时调用。因此,您可以在那里传递一个函数,该函数将根据某些变量返回不同的 url..

尝试

$(function(){
    var goto = 0;

    jQuery('.scroll_container').scrollExtend({   
        'target': 'div#scroll_items',           
        'url': function(){
            var current = goto;
            goto += 2;
            return 'components/com_a_main_search/more_content.php?limit='+current;
        }, 
        'newElementClass': 'list_item more_content'
    });
});
于 2012-12-22T14:27:58.257 回答
0

插件scrollExtend中可能有代码来检测插件是否已经初始化,如果已经初始化则不做任何事情。这意味着选项将与第一次初始化时保持相同,即使您尝试使用不同的选项再次对其进行初始化。

如果没有查看您的插件的文档,将很难提供进一步的帮助。查看插件是否支持在初始化后更改选项

于 2012-12-22T14:03:19.323 回答