-1
我创建幻灯片,当我到达lis结尾并单击右箭头时,ajax应该触发并加载新图像列表。当我到达第二个列表的结尾时,ajax应该触发agaiin。如果我点击两次快速阿贾克斯火两次,并改变我需要的全球变量,而不是只激活一次。我可以在隐藏其他按钮之后放置隐藏按钮,以便它不能被按下两次,直到ajax成功再次显示按钮。该按钮只是一个div。我不想隐藏它,因为它隐藏了一秒,我希望它可见。如果我尝试在其他人之后解除绑定rightNav,那么我无法在ajax成功上再次绑定它。 可能是什么问题?jquery解绑并绑定到ajax成功
rightNav.click(function(){
if(index <= listLength - 2){
index = index + 1;
appendImage(index);
}
else {
rightNav.unbind('click');
nextUrl = '/GetPhotosCriterians?categoryid=' + pCategoryId + '&styleid=' + pStyleId + '&terms=' + pTerms + '&pos=' + nextPos;
$.ajax({
type: "GET",
url: nextUrl,
dataType:"json",
success: function(data){
imagesList = data;
listLength = imagesList.length;
appendImage(0);
curentPos = nextPos;
nextPos = nextPos + imgNumber;
prevPos = curentPos - imgNumber;
rightNav.bind('click');
}
});
}
});
谢谢,我已经尝试了你的第一个解决方案,它的工作原理。 – user2406735