jQuery 1.4与jquery ui和drupal 6没有冲突

时间:2011-03-12 05:46:20

标签: drupal-6 jquery

我正在实施一个小调查提示器/提醒工具,该工具正在Drupal 6网站环境中实现,该环境包含各种ColdFusion和静态html页面。我试图将jQuery 1.4.4与Drupal的1.2.6版本一起使用。

我正在导入jQuery 1.4.4:

<code>
<script type="text/javascript" src="/misc/jquery.js?7"></script> 
<script type="text/javascript" src="/misc/drupal.js?7"></script> 
<script type="text/javascript" src="/sites/all/modules/lightbox2/js/lightbox.js?7"></script> 
<script type="text/javascript" src="/sites/all/modules/poormanscron/poormanscron.js?7"></script> 
<script type="text/javascript" src="/sites/all/themes/realdecoy/scripts/jquery.carousel.js?7"></script> 
<script type="text/javascript" src="/sites/all/themes/realdecoy/scripts/jquery.superbox-min.js?7"></script> 
<script type="text/javascript" src="/sites/all/themes/realdecoy/scripts/swfobject.js?7"></script> 

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>
  <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.9/jquery-ui.js"></script>
  <script type="text/javascript" src="/_inc/survey/jquery.cookie.js"></script>
  <!-- this script starts with : var j144 = jQuery.noConflict() : which I believe should restore $ to the jQuery 1.2.6 instance -->
  <!-- this then sets up numerous behaviors using the j144 instance -->
  <script type="text/javascript" src="/_inc/survey/survey.js"></script>
</code>

现在应该(当我没有1.2.6,即没有noConflict处理时)会发生什么应该加载页面,并被问及在访问结束时参与调查。随后使用cookie,在某种程度上监视用户行为以检测他们何时离开站点(即,导航到页面,或单击外部链接)。就像我说的,这一切都正常,我已经对此进行了测试,当我正在处理ColdFusion脚本并且不必使用noConflict来允许Drupal的jQuery共存时。现在,noConflict并没有完全失灵,但是整个过程非常错误并且不能始终如一地流动。

有没有人有任何关于如何找到问题的建议?在加载jQuery 1.4之后,我对一些正在加载的插件进行了一些小编辑,而且我已经把代码搞错了

1 个答案:

答案 0 :(得分:1)

你确定你不能只升级Drupal的1.2.6版本吗?加载两个独立的jquery版本似乎浪费带宽/ CPU /雨林。

到目前为止,jQuery版本大多数都是向后兼容的。添加功能而不是删除功能。