繁体   English   中英

Drupal 7 jQuery问题,上下文链接,LightBox 2,Bootstrap组件轮播和标签页

[英]Drupal 7 jQuery issue with Contextual links, LightBox 2, Bootstrap components Carousel & Tabs

我使用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:无法读取未定义的属性“创建”(匿名函数)

2.示例: jQuery的较低版本1。在我的Sutom主题的.info文件中,我包括js文件:scripts [] = js / jquery-1.11.1.min.js scripts [] = js / bootstrap.min.js

结果:与以前相同。

3.示例:我只尝试包含引导文件并安装模块“ jQuery Update”来避免此问题:scripts [] = js / bootstrap.min.js

结果:我的“轮播和标签页”也在“上下文链接”中工作,但是我的相册中的灯箱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. 在.info文件中,您无法添加任何jquery: scripts [] = js / jquery-1.10.2.min.js

  2. 安装模块jQuery更新

  3. 在jQuery Update集的配置中:
    • 默认jQuery版本->选择:1.9
    • 管理页面的备用jQuery版本-> 1.8
  4. 使用而不是Lightbox 2-> Colorbox。

这现在解决了我的问题,我可以通过上下文链接转到各个部分,我的引导程序组件正在运行,并且我的照相馆中的colorbox也在运行;)

不幸的是,我的Lightbox 2无法在这些设置下使用。 我尽力而为,但没有成功。

我的设置是:

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

的PHP:5.5.12

亚太地区:2.4.9

的MySQL:5.6.17

Bootstrap 3.2

jQuery 2.1.1无法正常工作,因此我正在使用1.9.1

颜色框:7.x-2.8

Colorbox插件:1.5.14

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

Drupal:7.31

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM