【发布时间】:2013-03-20 19:20:09
【问题描述】:
我今天一直在努力让 FlexSlider http://flex.madebymufffin.com/ 与 Drupal 7 一起工作,因为它完全符合我的需求,而且如何让它工作的逻辑是有道理的,但实际上并没有奏效。
我的设置: 使用 AdaptiveTheme 的子主题 创建了一个自定义视图块,输出链接到节点的图像的无序列表。我已将适当的 FlexSlider 类应用于包装器和列表。 在template.php中声明了两个js脚本 在我的 theme.info 文件中声明了 flexslider.css
我是 drupal 的新手,更像是一个 CSS 类型的人 - 但我认为这是一个 jQuery 冲突/版本问题......
有什么想法吗?
这就是我在 template.php 中的内容
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
<script src="js/jquery.flexslider-min.js"></script>
<script type="text/javascript">
$(window).load(function() {
$('.flexslider').flexslider();
});
</script>
</head>
@WChargin @TylerSmith 包装 jQuery 可能是解决方案,但我认为我在此过程中的某个地方出现了一些语法错误。或者它可能只是别的东西。
我假设我必须用这样的变量代码包装第三个脚本:
(function($) {
$(window).load(function() {
$('.flexslider').flexslider();
})(jQuery);
但是当我把它放在我的 template.php 文件中时,它会导致网站无法加载。
【问题讨论】:
-
你能把你用来声明你的javascript的template.php中的代码贴出来吗?