Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery更新不替换Drupal 6.16中的js文件_Jquery_Drupal_Drupal 6_Drupal Modules - Fatal编程技术网

jQuery更新不替换Drupal 6.16中的js文件

jQuery更新不替换Drupal 6.16中的js文件,jquery,drupal,drupal-6,drupal-modules,Jquery,Drupal,Drupal 6,Drupal Modules,我正在使用Drupal6.16中的jquery更新以及许多其他模块 我正在尝试使用jQueryUI1.7.2来呈现选项卡。但不幸的是,它们不能正常工作,因为jquery更新并没有替换jquery文件(jquery 1.3.2)。我使用$.fn.jquery(在firebug中)检查了这个版本,结果得到了1.2.6(不是要求的1.3.2)——正如预期的那样,聚合的js文件使用的是jquery的1.2.6版本(参见源代码) 早些时候,我刚刚用sites/default/modules/jquery\

我正在使用Drupal6.16中的jquery更新以及许多其他模块

我正在尝试使用jQueryUI1.7.2来呈现选项卡。但不幸的是,它们不能正常工作,因为jquery更新并没有替换jquery文件(jquery 1.3.2)。我使用
$.fn.jquery
(在firebug中)检查了这个版本,结果得到了1.2.6(不是要求的1.3.2)——正如预期的那样,聚合的js文件使用的是jquery的1.2.6版本(参见源代码)

早些时候,我刚刚用
sites/default/modules/jquery\u update/replace
文件夹中的js文件替换了
/misc
中的核心脚本文件(就像你在5.x中所做的那样),并得到了必要的结果(我还将jquery.min.js重命名为jquery.js)

现在,在我升级到6.x-2.0-alpha1并安装了mollom模块后,它突然停止工作。禁用/卸载mollom或降级jQuery更新似乎没有帮助

但问题只出现在头版。其他内容页有jQuery 1.3.2

问题显而易见

因此,基本上,出于某种原因,jqueryupdate并没有取代首页上的jquery文件(应该是这样的)。我不明白为什么会这样


有什么想法吗?

以下问题试图解决未使用更新的jquery的问题。按照此步骤查看整个讨论

jquery_update.module文件有问题

在jQuery 1.3.2之前,所有标题信息的格式如下:

/*
* jQuery 1.2.6 - New Wave Javascript
/*
* jQuery JavaScript Library v1.3.2
jqueryupdate与这个数字匹配,看看它是否应该覆盖Drupal包含的JS文件

从v1.3.2开始,标题信息现在的形式为:

/*
* jQuery 1.2.6 - New Wave Javascript
/*
* jQuery JavaScript Library v1.3.2
模式匹配失败,模块恢复为Drupal的默认jQuery文件。 正确的更换模式应为:

$pattern='\\*jQuery JavaScript库v([0-9\.]+)#


此替换应在文件jquery_update.module第91行中完成。

您是否确保清除了所有缓存?看起来您启用了JS聚合。是的,启用了JS和CSS聚合。jquery更新似乎正在替换该文件。但我在该页面上使用的jQueryUI选项卡似乎仍然不起作用。你知道为什么会这样吗?Firefox+Firebug是你的朋友。加载页面时,由于缺少右括号,我遇到了一个语法错误。这一个,对吗未捕获异常:语法错误,无法识别的表达式:)我不知道如何解决此问题。你能帮我吗?