jquery滑块 - 未定义mc

时间:2010-04-28 17:47:08

标签: javascript jquery slider gallery

我目前在网站上实现了此图片滑块http://www.dreamcss.com/2009/04/create-beautiful-jquery-sliders.html,但出于某种原因,我收到错误消息“mc未定义”。

不幸的是,我无法显示该网站的链接,因为它尚未被公众访问。

当我查看javascript文件时,我可以看到mc变量没有在任何地方定义。但当我剥离它时,我只是得到另一个错误,说“css_ims没有定义”。如果我取消注释这一行,我得到另一个错误消息,现在说“css_cims未定义”。到目前为止,画廊仍然在工作,但是当我取消注释它最后一次错误时。

我真的迷失了我能做些什么来修复它。

很抱歉,我无法发布指向该页面的直接链接,但可以在本帖子开头的教程中找到JavaScript的源代码。

非常欢迎任何想法或建议。

3 个答案:

答案 0 :(得分:1)

您应该删除以下行:mc.init(); 以及第53行的整个功能:

$(window).load(function(){

$.each(css_ims,function(){(new Image()).src=_siteRoot+'css/images/'+this;});

$.each(css_cims,function(){

   var css_im=this;

   $.each(['blue','purple','pink','red','grey','green','yellow','orange'],function(){

    (new Image()).src=_siteRoot+'css/'+this+'/'+css_im;

   });

  });

 });

答案 1 :(得分:1)

几天前我在我的一个网站上集成了相同的滑块。错误/问题在于:

$(window).load(function(){
  $.each(css_ims,function(){(new Image()).src=_siteRoot+'css/images/'+this;});
  $.each(css_cims,function(){
   var css_im=this;
   $.each(['blue','purple','pink','red','grey','green','yellow','orange'],function(){
    (new Image()).src=_siteRoot+'css/'+this+'/'+css_im;
   });
  });
});

从第52行到第60行需要删除我的猜测是这确实计划用于别的东西,或改变颜色的选项。

谢谢, 埃米尔

答案 2 :(得分:0)

转到back to the demo site并从现场演示中下拉scripts.js,你会发现根本没有引用 mc ,没有mc.init()来电一点都不文章作者可能链接到该文件的不同版本。