我目前在网站上实现了此图片滑块http://www.dreamcss.com/2009/04/create-beautiful-jquery-sliders.html,但出于某种原因,我收到错误消息“mc未定义”。
不幸的是,我无法显示该网站的链接,因为它尚未被公众访问。
当我查看javascript文件时,我可以看到mc变量没有在任何地方定义。但当我剥离它时,我只是得到另一个错误,说“css_ims没有定义”。如果我取消注释这一行,我得到另一个错误消息,现在说“css_cims未定义”。到目前为止,画廊仍然在工作,但是当我取消注释它最后一次错误时。
我真的迷失了我能做些什么来修复它。
很抱歉,我无法发布指向该页面的直接链接,但可以在本帖子开头的教程中找到JavaScript的源代码。
非常欢迎任何想法或建议。
答案 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()
来电一点都不文章作者可能链接到该文件的不同版本。