1、写了一个下拉滚动条加载更多的功能,代码如下,dropload
事件是一个+监听滚轮滚动的函数,当第一次进入A页面时,触发ajaxModel
函数,并把method
和param
传进入,但是当显示完这一屏数据,进行滚轮下拉滚动加载数据的时候,method和param就无效了,这是为什么?dropload
在ajaxModel函数体内,他的参数对于那这个内部执行的函数来讲不应该都是一直有效的么?为什么param
和method为空?
可能表述的有点乱,简单概括一下:第一次进入ajaxModel的时候,method和param都是有值的,并且param传给了下面的dropload方法,但是当滚轮滚动引发第二次dropload方法时,param就空了。
function ajaxModel(method,param){
// 页数
var page = 0;
// 每页展示12个
var size = 12;
// dropload 滚轮事件,滚到底部时就触发
var dropload = $('.resultlist').dropload({
scrollArea : window,
loadDownFn : function(me) {
page++;
$.ajax({
type : 'POST',
url : basePath + method + '/'+page+'/'+size+'.do',
data : {"keyword":param},
dataType : 'json',
success : function(data) {
//这里是具体操作
}
})
}
})