【发布时间】:2014-08-29 07:20:23
【问题描述】:
我正在尝试在我的 Typo3 脚本上使用 FlexSlider 扩展 (1.50)。 FlexSlider 需要 jQuery,所以我通过扩展 T3 jQuery 添加了它。不幸的是,FlexSlider 不起作用。我收到以下错误:
"Uncaught TypeError: undefined is not a function".
指的是这个代码块的第二行:
<script type="text/javascript">
$(window).load(function() {
$('#fs-182.flexslider').flexslider(
{
animation: "fade",
slideDirection: "horizontal",
slideshow: false,
slideshowSpeed: 7000,
animationDuration: 600,
controlNav: true,
directionNav: false,
keyboardNav: false,
mousewheel: false,
prevText: "Previous",
nextText: "Next",
pausePlay: false,
pauseText: "Pause",
playText: "Play",
randomize: false,
animationLoop: true,
pauseOnHover: false
});
});
</script>
有人知道如何解决这个问题吗?
编辑:jQuery 被两次添加到文件中。在标题和正文中。我认为标题中的那个是由 T3 jQuery 添加的——它与我在 T3 jQuery (2.1.0) 的属性中选择的版本相同。正文中的是旧版本(1.10.2)。
【问题讨论】:
-
你确定在这段代码之前加载了 jQuery 吗?你有活生生的例子吗?
-
你在jQuery之后添加FlexSlider吗?
-
我不知道为什么,但是在FlexSlider之后添加了jQuery。我必须先添加它吗?如果是这样,我怎样才能用 Typo3 实现它?很抱歉,我不能展示一个活生生的例子。
-
试试这个discussion的解决方案
-
用双引号试试看 $("#fs-182.flexslider") ..
标签: javascript jquery html typo3 flexslider