Drupal 7 jQuery问题与Contextual链接,LightBox 2,Bootstrap组件Carousel&标签

时间:2014-09-15 11:52:37

标签: jquery drupal drupal-7 lightbox2

我使用Bootstrap 3为我的CMS Drupal创建了自定义主题。

1。例如: 在我的自定义主题的.info文件中,我包含了js文件: scripts [] = js / jquery-2.1.1.min.js scripts [] = js / bootstrap.min.js

结果: 我的Bootstrap组件正常工作,Lightbox 2也正常工作,但叠加功能无法正常工作。通过上下文链接,如果我点击编辑例如块内容,我得到空的覆盖,没有编辑块的内容。

Chrome开发者工具中的错误: 未捕获的TypeError:无法读取未定义(匿名函数)的属性'create'

2。例如:,jQuery的v.1较低 在我的sutom主题的.info文件中,我包含了js文件: scripts [] = js / jquery-1.11.1.min.js scripts [] = js / bootstrap.min.js

结果: 和以前一样。

第3。例如: 我试过只包含bootstrap文件和安装模块“jQuery Update”来避免这个问题: scripts [] = js / bootstrap.min.js

结果: 我的“Carousel& Tabs”也正在使用“Contextual Links”,但我照片库中的Lightbox 2显示没有图像的空窗口:(

错误: 未捕获的TypeError:无法读取未定义的admin_menu.js属性'msie'?nbxxex:223Drupal.admin.behaviors.hover admin_menu.js?nbxxex:223(匿名函数)admin_menu.js?nbxxex:165x.extend.each jquery-1.10。 2.js:665Drupal.admin.attach行为admin_menu.js?nbxxex:164(匿名函数)admin_menu.js?nbxxex:42c jquery-1.10.2.js:3048p.fireWith jquery-1.10.2.js:3160k jquery-1.10 .2.js:8235r

我试过了: 1.包括jquery-1.10.2.js 2.卸载“管理菜单”模块。 3.在Lightbox 2设置页脚的高级设置中,javascript包括head。

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

好的,我找到了一个解决方案。

  1. 在.info文件中,您无法添加任何jquery: scripts [] = js / jquery-1.10.2.min.js

  2. 安装模块jQuery Update

  3. 在jQuery Update set的配置中:
    • 默认jQuery版本 - >选择:1.9
    • 管理页面的备用jQuery版本 - > 1.8
  4. 使用而不是Lightbox 2 - >颜色框。
  5. 这解决了我的问题,现在我可以通过上下文链接转到部分,我的引导程序组件正常工作,而且我的照片库中的colorbox工作也正常;)

    不幸的是,我的灯箱2不能用于这些设置。 我尽了最大的努力,但是你取得了成功。

    我的设置是:

    WampServer 2.5 - 但我也在我的主机提供商的linux服务器上试过它

    PHP:5.5.12

    APACHE:2.4.9

    MySQL:5.6.17

    Bootstrap 3.2

    jQuery 2.1.1没有工作,因此我使用的是1.9.1

    Colorbox:7.x-2.8

    Colorbox插件:1.5.14

    Lightbox 2:7.x-1.0-beta1或7.x-1.x-dev无法正常工作

    Drupal:7.31

    此外,您可以使用以下代码在page.tpl.php中测试jQuery:

    <script>
    alert(jQuery.fn.jquery);
    </script>