在Sitecore中的预览个性化选项之间切换会导致页面编辑器中出现显示问题

在Sitecore中的预览个性化选项之间切换会导致页面编辑器中出现显示问题,sitecore,sitecore7,sitecore-dms,Sitecore,Sitecore7,Sitecore Dms,在我正在进行的一个项目中,我们已经实现了DMS功能,并且我们添加了个性化的一些组件也是非常交互式和JQuery的 当我们的内容编辑器在PageEditor中的个性化组件版本之间切换时,会造成一点混乱 这似乎是由于JQuery事件等需要重新应用于页面上已更改的元素。我找不到关于这一特定功能的任何文档,是否有任何事件可以连接到这一功能中?如果做不到这一点,还有其他解决办法吗?在这种情况下,我在渲染中加入javascript的方法似乎很有效。我们使用require.js定义所有依赖项,然后在js文件中

在我正在进行的一个项目中,我们已经实现了DMS功能,并且我们添加了个性化的一些组件也是非常交互式和JQuery的

当我们的内容编辑器在PageEditor中的个性化组件版本之间切换时,会造成一点混乱


这似乎是由于JQuery事件等需要重新应用于页面上已更改的元素。我找不到关于这一特定功能的任何文档,是否有任何事件可以连接到这一功能中?如果做不到这一点,还有其他解决办法吗?

在这种情况下,我在渲染中加入javascript的方法似乎很有效。我们使用require.js定义所有依赖项,然后在js文件中进行每个渲染并初始化自身

渲染的示例代码

<div class="slider"><!-- Slider HTML --></div>
<script>
require(["jquery", "sliderjs"], function($, slider) {
    // Initialize your slider here
});
</script>

require([“jquery”,“sliderjs”],函数($,slider){
//在此处初始化滑块
});

这是因为脚本标记是在html附加到DOM时执行的,然后require接管模块所需的javascript文件的加载,然后它运行函数。我们不需要使用jQuery document ready函数。

您能举一个不会触发的事件的例子吗?这里一个明显的想法是绑定实时事件,以便在DOM被操纵时触发。