Jquery 只执行一次ajax调用
我正在将facebook像eBox一样加载到Croll上。但是每次我上下滚动ajax都会被触发。我只想让阿贾克斯开火一次。这是我的密码:Jquery 只执行一次ajax调用,jquery,ajax,Jquery,Ajax,我正在将facebook像eBox一样加载到Croll上。但是每次我上下滚动ajax都会被触发。我只想让阿贾克斯开火一次。这是我的密码: jQuery(document).ready(function() { jQuery(window).scroll(function() { var scroll = jQuery(window).scrollTop(); if (scroll <= 770) { jQuery.get('ajax/
jQuery(document).ready(function() {
jQuery(window).scroll(function() {
var scroll = jQuery(window).scrollTop();
if (scroll <= 770) {
jQuery.get('ajax/facebook.html', function(data) { jQuery('.fblikeajax').html(data);});
}
});
});
jQuery(文档).ready(函数(){
jQuery(窗口).scroll(函数(){
var scroll=jQuery(window.scrollTop();
如果(滚动在事件侦听器激发后解除绑定:
jQuery(document).ready(function() {
var scrollHandler = function() {
var scroll = jQuery(window).scrollTop();
if (scroll <= 770) {
jQuery.get('ajax/facebook.html', function(data) { jQuery('.fblikeajax').html(data);});
}
$(window).unbind('scroll', scrollHandler);
}
jQuery(window).scroll(scrollHandler);
});
jQuery(文档).ready(函数(){
var scrollHandler=函数(){
var scroll=jQuery(window.scrollTop();
如果(滚动在事件侦听器激发后解除绑定:
jQuery(document).ready(function() {
var scrollHandler = function() {
var scroll = jQuery(window).scrollTop();
if (scroll <= 770) {
jQuery.get('ajax/facebook.html', function(data) { jQuery('.fblikeajax').html(data);});
}
$(window).unbind('scroll', scrollHandler);
}
jQuery(window).scroll(scrollHandler);
});
jQuery(文档).ready(函数(){
var scrollHandler=函数(){
var scroll=jQuery(window.scrollTop();
if(scroll您可以添加一个变量来检查ajax是否已启动:
jQuery(document).ready(function() {
var ajax_fired = false;
jQuery(window).scroll(function() {
var scroll = jQuery(window).scrollTop();
if ((scroll <= 770) && !ajax_fired) {
ajax_fired = true;
jQuery.get('ajax/facebook.html', function(data) {
jQuery('.fblikeajax').html(data);
});
}
});
});
jQuery(文档).ready(函数(){
var ajax_fired=false;
jQuery(窗口).scroll(函数(){
var scroll=jQuery(window.scrollTop();
如果((滚动),您可以添加一个变量来检查ajax是否已启动:
jQuery(document).ready(function() {
var ajax_fired = false;
jQuery(window).scroll(function() {
var scroll = jQuery(window).scrollTop();
if ((scroll <= 770) && !ajax_fired) {
ajax_fired = true;
jQuery.get('ajax/facebook.html', function(data) {
jQuery('.fblikeajax').html(data);
});
}
});
});
jQuery(文档).ready(函数(){
var ajax_fired=false;
jQuery(窗口).scroll(函数(){
var scroll=jQuery(window.scrollTop();
如果((滚动使用JQuery的on()
和off()
$(文档).on(“滚动”,滚动检查);
var scrollcheck=函数(){
var scroll=jQuery(window.scrollTop();
如果(滚动使用JQuery的on()
和off()
$(文档).on(“滚动”,滚动检查);
var scrollcheck=函数(){
var scroll=jQuery(window.scrollTop();
如果(滚动查看此示例:查看此示例:在收到第一个响应之前,它仍然有可能触发请求,并更改ajax\u fired
标志。在收到第一个响应之前,它仍然有可能触发请求,并更改ajax\u fired
标志。one
将只触发一次,但这并不意味着您的if
语句通过。对于单击事件等,您可以使用one
one
只触发一次,但这并不意味着您的if
语句通过。对于单击事件等,您可以使用one