我正在使用名为Camera
的滑块的脚本。不幸的是它继续加载并给我以下错误:
TypeError:undefined不是一个函数(评估
'$('#camera_wrap').camera'
)
涉及的代码如下:
$(document).ready(function () {
$('#camera_wrap').camera({
loader: true,
pagination: false,
minHeight: '',
thumbnails: false,
height: '54.6875%',
caption: true,
navigation: true,
fx: 'simpleFade'
});
});
答案 0 :(得分:0)
您调用的其中一项功能实际上并不是一项功能。
只有两个或三个(相关的)函数调用:$(..)
和.camera(...)
以及.ready(...)
。
。
所以:
$(...)
不存在。在执行此脚本之前,您应该先加载jQuery库(在页面代码中更高)。$(...)
。在这种情况下,您可以使用$
替换速记jQuery
,以便拨打jQuery.ready(....)
。正如你在示例中看到的那样,在Camera插件之前, 你必须在你的文档的头[sic] *中调用 jQuery :没有jQuery 幻灯片显示无效。
然后你必须调用 jQuery Easing插件和 jQuery Mobile插件。 之后你必须调用Camera插件并初始化该功能 使用简单方法
的相机jQuery('YOUR_TARGET').camera();
*)(正如Sparky在评论中提到的那样,只要你在执行脚本之前加载jQuery,就不必严格加载jQuery)。
答案 1 :(得分:0)
鉴于在评估$('#camera_wrap').camera
时发生错误,我们可以假设您已正确加载jQuery,因为它在$(document).ready()
内调用。
所以问题一定是jQuery无法看到'你的插件脚本需要的时候。
确保在 jQuery之后添加{{1>}插件脚本 之前使用它的代码。如果您不知道如何操作,请编辑您的问题并包含您正在处理的页面的所有HTML。