我使用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。
感谢您的帮助。
答案 0 :(得分:1)
好的,我找到了一个解决方案。
在.info文件中,您无法添加任何jquery:
scripts [] = js / jquery-1.10.2.min.js
安装模块jQuery Update
这解决了我的问题,现在我可以通过上下文链接转到部分,我的引导程序组件正常工作,而且我的照片库中的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>