1

当我设置 Sitecore 并使用 Preview 功能时,所有的 javascript 都无法加载(如下拉效果、叠加等)。

只是想确认一下sitecore的预览功能是否不支持javascript?不然怎么解决?我在设置过程中遗漏了什么?谢谢。

4

2 回答 2

1

解决此问题的更好方法是使用当前最佳实践在隔离范围内编写 JavaScript,无论使用哪个库,您的代码都不会出现问题。

使用 Prototype 和 Sitecore 避免 jQuery 的 noConflict() 模式

var Example = {};

(function($){
   Example.test = function(){
      $("#worker").remove();
   }

   $(function(){ // domloaded shortcut
      Example.test();
   });
})(jQuery);
于 2012-11-29T21:19:29.587 回答
1

有几件事要检查:

  • Sitecore 6.5 之前的版本使用绑定到“$”变量的 Prototype javascript 库。如果您在页面上使用 jQuery,请使用显式的“jQuery”引用或“jQuery.noConflict()”。6.5 之后的版本使用 jQuery 并将其版本分配给非冲突变量 ('S$' iirc
  • 确保您自己的 javascript 中没有任何错误。这听起来很明显,但考虑到 javascript 的性质,一个小错误就会导致其余代码失效。
于 2012-11-21T15:52:11.377 回答