【问题标题】:Uncaught TypeError: Object [object Object] has no method 'cycle' in chrome未捕获的类型错误:对象 [object Object] 在 chrome 中没有方法“循环”
【发布时间】:2013-09-29 12:52:57
【问题描述】:

所以我有一个用 PHP 完成的网站。我必须使用此代码在网站中包含一个简单的滑块。

http://jsfiddle.net/Wb3se/

$('#slides').cycle({ 
    fx: 'scrollLeft'
});

非常非常简单的代码。我得到了这个错误,据我所知,这通常意味着浏览器不理解“循环”的含义。我正在使用 jquery 1.10。所以不知道为什么会这样做。这是它的设置方式。

Header.php 在 googles 服务器上有一个指向 jQuery 的链接,并有一个指向服务器上的 cycle.js 硬拷贝的链接。

body里面有html,css文件里面有css

页脚有 java.js 文件,其中包含 javascript,后跟 </body> 标记。

【问题讨论】:

  • 检查您的浏览器网络选项卡以查看是否正确下载了循环插件文件
  • 我使用的是 chrome,但没有出现同样的错误。

标签: javascript php jquery html jquery-cycle


【解决方案1】:

在您初始化幻灯片时,听起来好像没有加载循环插件。检查 firebug 中的 NET 选项卡或 Chrome 开发人员工具中的资源选项卡。确保循环链接位于幻灯片代码之前。另外,请确保在初始化循环时 DOM 已准备就绪:

$(function() {
    $('#slides').cycle({ 
        fx: 'scrollLeft'
    });
});

$(document).ready(function() {
    $('#slides').cycle({ 
        fx: 'scrollLeft'
    });
});

【讨论】:

  • 完美运行。该插件在脚本启动之前加载,但当我将它包装在一个函数中时它似乎可以工作。出于某种原因,它在网站的 HTML 版本中没有给我带来问题,但在 PHP 中却给我带来了问题。仍然不知道为什么,但我想现在一切都很好。谢谢
猜你喜欢
  • 2014-01-08
  • 2013-04-19
  • 2012-12-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多