Sitecore Preview无法加载javascript

时间:2012-11-21 03:09:58

标签: javascript sitecore sitecore6

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

只想确认sitecore的预览功能是否不支持javascript?否则,如何修复它?在安装过程中我错过了什么?感谢。

2 个答案:

答案 0 :(得分:1)

要检查几件事:

  • 6.5之前的Sitecore版本使用Prototype javascript库,该库绑定到'$'变量。如果您在页面上使用jQuery,请使用显式的'jQuery'引用或'jQuery.noConflict()'。 6.5之后的版本使用jQuery并将其版本分配给非冲突变量('S $'iirc
  • 确保您自己的javascript中没有任何错误。这可能听起来很明显,但鉴于javascript的性质,一个小错误将删除其余的代码。

答案 1 :(得分:1)

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

Avoiding jQuery’s noConflict() Mode with Prototype and Sitecore

var Example = {};

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

   $(function(){ // domloaded shortcut
      Example.test();
   });
})(jQuery);