营销人员的Sitecore Webforms是否具有JQuery依赖性,是否可以更改?

营销人员的Sitecore Webforms是否具有JQuery依赖性,是否可以更改?,sitecore,sitecore6,web-forms-for-marketers,Sitecore,Sitecore6,Web Forms For Marketers,Sitecore.NET 6.4.1(版本111003),营销人员网络表单2.2.0版本111104 我的网站页面在很大程度上依赖JQuery,包括折页导航、启动和控制动画、幻灯片等以及标题的画布效果。我们使用的是jQuery1.6.1 但是,当我将表单插入到一个项中时,所有JQuery调用都会中断 营销人员的Web表单是否具有JQuery依赖性?如果是,是否可以将其更改为使用我们当前使用的版本 编辑: 我已经找到了问题发生的地方,但仍然没有解决办法 这是我们的导航功能(无论如何它都会打开) 其

Sitecore.NET 6.4.1(版本111003),营销人员网络表单2.2.0版本111104

我的网站页面在很大程度上依赖JQuery,包括折页导航、启动和控制动画、幻灯片等以及标题的画布效果。我们使用的是jQuery1.6.1

但是,当我将表单插入到一个项中时,所有JQuery调用都会中断

营销人员的Web表单是否具有JQuery依赖性?如果是,是否可以将其更改为使用我们当前使用的版本

编辑:

我已经找到了问题发生的地方,但仍然没有解决办法

这是我们的导航功能(无论如何它都会打开)

其中:

$(“#myNavElement”)
应该从jQuery返回一个元素

而是跳转到这个函数:

function $(element) {
if (arguments.length > 1) {
for (var i = 0, elements = [], length = arguments.length; i < length; i++)
elements.push($(arguments[i]));
return elements;
}
if (Object.isString(element))
element = document.getElementById(element);
return Element.extend(element);
} 
函数$(元素){
如果(arguments.length>1){
对于(var i=0,elements=[],length=arguments.length;i

从WFFM注入body标签的文件
/sitecore/shell/controls/lib/prototype/prototype.js

营销人员的Web表单只依赖于后端模块的jQuery,而不依赖于前端。

营销人员的Web表单只依赖于后端模块的jQuery,而不依赖于前端。

简单地说用完整的jQuery函数名包装jQuery。e、 g

jQuery('#myNavElement')
另一种方法是将整个自定义jQuery脚本包装在一个闭包中,并为jQuery速记传递一个局部变量,例如

(function($){
  //  your existing code that used $ in here
})(jQuery);

只需将jQuery包装为完整的jQuery函数名。e、 g

jQuery('#myNavElement')
另一种方法是将整个自定义jQuery脚本包装在一个闭包中,并为jQuery速记传递一个局部变量,例如

(function($){
  //  your existing code that used $ in here
})(jQuery);

感谢您的回答,我现在编辑了我的问题,因为我发现代码出现了故障-jQuery和prototype.js之间似乎存在冲突-有什么想法可以解决吗?我的错,我特别问它是否有jQuery依赖关系,而不是是否有可能的jQuery冲突。:-)仅供参考-最新版本的WFFM模块将jQuery(和jQuery UI)添加到任何有表单的页面上。感谢您的回答,我现在编辑了我的问题,因为我发现代码出现了故障-jQuery和prototype.js之间似乎存在冲突-有什么想法可以解决吗?我的错,我特别询问它是否具有jQuery依赖关系,而不是是否存在可能的jQuery冲突。:-)仅供参考-WFFM模块的最新版本将jQuery(和jQuery UI)添加到任何有表单的页面中。