首页 > 解决方案 > Events Calendar Pro 不会在 AJAX 加载的页面上刷新

问题描述

我有一个场景,当我必须使用 AJAX 动态加载页面的一部分时,但有些页面有 Events Calendar Pro(Modern Tribe 的 wordpress 插件),它无法在动态加载时初始化。不幸的是,我在他们的 API 中找不到任何信息。我知道有一个 jQuery 事件可以接收成功的 AJAX 操作,但找不到如何重新加载日历的内容

这是在不刷新页面的情况下加载 AJAX 内容的脚本:

jQuery(document).on("click", "a[target!='_blank']:not(a[href^='#'])", function(e){
    var link = jQuery(this).attr("href");
    jQuery("#content").load( link );
    e.preventDefault();
});

这就是我在 AJAX 完成后可以加入的方式

jQuery(document).ajaxComplete(function () {
     ...
});

标签: jqueryajaxwordpress

解决方案


推荐阅读