【发布时间】:2018-01-22 18:10:08
【问题描述】:
下面的基本结构,有一个 ajax 脚本替换 div 内部内容并更新菜单、推送历史状态、淡入/淡出内容等。
内部内容包含一个基础网格行,wordpress 编辑器的内容位于该容器内。
现在问题来了...当使用任何需要 javascript 触发器、全宽 Span、滑块、动画的 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>
【问题讨论】:
标签: jquery html ajax visual-composer