【发布时间】:2011-07-06 18:28:58
【问题描述】:
我的自定义 jquery 函数在“搜索结果”页面和“添加材料”页面上不起作用。
页面网址是下一个:
mysite/search/node/ - 搜索结果
mysite/node/add - 添加材料
看来,当某些模块运行时,我的 jquery 功能被禁用。当我添加材料时 - 只有我可以看到这个错误,但我网站的每个访问者都可以看到搜索结果。 :(
简单的 JS 函数工作正常:我用 alert() 检查了它。
任何想法,为什么会发生?谢谢。
附:我有 2 个 jquery 版本。可能,这个事实很重要。我管理它们如下:
<script type="text/javascript" src="<?=path_to_theme()?>/js/jquery.1.6.1.js"></script>
<script type="text/javascript">var $j = jQuery.noConflict();</script>
<?php print $scripts ?>
【问题讨论】:
-
Drupal 强迫你安装一个非常旧的 JQuery 版本真的很烦人。如果 Drupal 一开始没有犯错,就不需要像这样的黑客攻击。
-
你有点卡住了,但你可以加载自定义版本的 jquery(有点)。查看此模块:drupal.org/project/jquery_update
-
谢谢,但在这种情况下更新并不意味着最新版本。