Php 如何从无限滚动中回调?
从无限卷轴回调的正确方法是什么?目前这个`Php 如何从无限滚动中回调?,php,javascript,jquery,html,Php,Javascript,Jquery,Html,从无限卷轴回调的正确方法是什么?目前这个` $(function() { code(); $('#catview').infinitescroll({ dataType: 'html', navSelector: 'div.nextPage', nextSelector: 'div.nextPage a:first', itemSelector: '#catalogue', loading: {
$(function() {
code();
$('#catview').infinitescroll({
dataType: 'html',
navSelector: 'div.nextPage',
nextSelector: 'div.nextPage a:first',
itemSelector: '#catalogue',
loading: {
finishedMsg: '',
msgText: '',
img: '/../../../images/loading.gif',
},
debug: true,
animate: true
}, $(function() {
code();
}));
});`
不起作用:(如果我在code()之前设置了一个警报,我会在页面加载时看到它,就是这样……代码的另一部分是:
function code() {
alert('1')
$('.teest').caroufredsel({
direction: 'left',
circular: true,
items: {
visible: 1,
minimum: 2,
},
scroll: {
fx: 'fade',
easing: 'easeOutCubic',
duration: 200,
},
auto: {
duration: 1600
},
width: 208,
height: 265,
prev: {
button: '.prev'
},
next: {
button: '.next'
}
});
}
如果运行这两个代码,我看到的只是警报1,caroufredsel在第一页上工作,如果我向下滚动到秒页面,什么都没有发生,它只是加载,请尝试以下操作:-
$(function() {
$('#catview').infinitescroll({
dataType: 'html',
navSelector: 'div.nextPage',
nextSelector: 'div.nextPage a:first',
itemSelector: '#catalogue',
loading: {
finishedMsg: '',
msgText: '',
img: '/../../../images/loading.gif',
},
debug: true,
animate: true
},
function(arrayOfNewElems)
{
code();
});
});
根据无限滚动Jquery
回调函数更改代码
$(function() {
code();
}));
到
结果是$(函数…从javascript引擎读取为对象,无限滚动无法回调对象。从函数中删除所有$可以解决所有问题是否有可能设置JSFIDLE?或提供指向相关页面的链接?是的,应弹出一个链接..:1/3/2/1,即:$(函数(){alert('2');/code();}));警报('3');如果代码()中的警报正在发生,则回调正在工作。如果预期行为的其余部分没有发生,则代码()中的其余部分可能有问题。我猜你的caroufedsel代码出了问题。是的,但警报发生在无限滚动被激活之前,我注意到了这个类型错误:J.call不是控制台上的函数,嗯……每当加载新内容时,看起来都会出现javascript错误。我真的不知道问题出在哪里,因为你使用的是缩小的vinfinitescroll脚本的版本。如果您使用未统一的版本,调试会更容易。我想我必须将函数封装在$(document)ready(function(){})中;
$(function(){
和$(document).ready(function(){
是相同的。请看这里是的,没有任何功能可以看到此类型错误:Object[Object Object Object]没有方法“调用”
function(arrayOfNewElems){
//here your collaback function
});