<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());
}
});
值始终为0 ??????虽然我把
alert(goto)
它显示正确的值,使该行始终为0
'url': 'components/com_a_main_search/more_content.php?limit='+goto,
请帮忙
答案 0 :(得分:0)
可能是插件scrollExtend
中包含代码,用于检测插件是否已经初始化,如果有插件则不执行任何操作。这意味着选项将保持与第一次初始化时相同,即使您尝试使用不同的选项再次初始化它。
如果没有看到插件的文档,就很难提供进一步的帮助。查看插件是否支持在初始化后更改选项
答案 1 :(得分: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'
});
});