javascript - 在 click .load() 函数 jquery 上添加预加载器

标签 javascript jquery wordpress pagination

我在 jquery 中使用 .load() 时遇到问题

这是我当前的代码

jQuery(document).on('click','#Pagination a', function(e){
    e.preventDefault();
    var link = jQuery(this).attr('href');
    var nxtPage =  jQuery(this).attr('href');
    window.history.pushState('obj', 'newtitle', nxtPage);
    jQuery('.preloadswitch').load(link+' .the-categories').fadeIn('slow');      
});

这实际上是有效的,但是我需要它在获取内容时淡入+预加载,然后在内容可见时消失

我可以将其设为具有“beforeSend”或“success”功能的ajax吗?谢谢

这也不起作用

jQuery('.preloadswitch').load(link+'.the-categories',function(response,status,xhr){
    if(status == 'sucess'){ 
        jQuery('.preloadswitch').removeClass('addpreloader');
    }
});

最佳答案

试试这个:

jQuery('.preloadswitch')
    .fadeIn('slow')                // Fades it in.
    .addClass('addpreloader')      // Adds the pre-loader class.
    // Loads the content.
    .load(link+' .the-categories', function(){
        // Removes the pre-loader class once AJAX is completed.
        $(this).removeClass('addpreloader');
    } );

关于javascript - 在 click .load() 函数 jquery 上添加预加载器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49932355/

相关文章:

mysql - 在mysql中使用内连接和不连接

javascript - 过渡到路线 + ember.js

javascript - 改变平面三 Angular 形的颜色 threeJS

javascript - AngularJS 中的共享服务

javascript - 如何从Json中删除特殊字符而不解析

javascript - 在某个点停止/禁用垂直滚动,但能够向上滚动页面但不能向下滚动

javascript - 从哪里 Javascript 错误 "ReferenceError: Can' t 找到变量 : imenu_title"?

javascript - 退出选项卡时暂停 HTML 视频

php - 在 CloudSQL 上与 WordPress 建立数据库连接时出错

mysql - 想要恢复数据到 contact form 7, wordpress