下面的基本结构,有一个 ajax 脚本替换 div 内部内容并更新菜单,推送历史状态,淡入/淡出内容等。
内部内容包含一个基础网格行,wordpress 编辑器的内容位于该容器内。
现在问题来了……当使用任何需要 javascript 触发器、全宽跨度、滑块、动画的 Visual composer 函数时,当我的 ajax 函数触发内容替换时,什么都不会再次加载。
这是我在 ajax 获取内容后加载的代码的一部分。
// Update the content
$content.stop(true,true);
//$("[data-vc-grid-settings]").vcGrid();
$('#content').foundation();
$content.html(contentHtml).ajaxify().css('opacity',100).show(); /* you could fade in here if you'd like */
// Update the title
document.title = $data.find('.document-title:first').text();
我认为.vcGrid()
是正确的初始化,但得到了未定义的控制台错误。我在哪里可以找到与重新初始化可视化作曲家元素相关的文档?
<html>
<header>
Meta Content
</header>
<div off-canvus>
<menu></menu>
<div content>
<div inner-content>
</div>
</div>
<footer>
</footer>
<scripts>
</html>