我在这个网站上使用了一个 javascript 函数来展示图像的幻灯片。但是,当我尝试复制 javascript 函数并将其用于“Bremsen”时。它不起作用。无论如何,您可以给javascript一个ID,以便两个动画同时工作吗?
问问题
3348 次
2 回答
1
很抱歉,人们在没有提供正当理由的情况下对您的问题投了如此糟糕的票!(这是不好的礼仪)但是您给定链接上的 javascript 编写得不好,并且它缺乏模块化实际上阻止了您在单个页面上多次使用它。
每个 Javascript 函数都必须有一个唯一的名称(在给定的命名空间中),但是在您的示例中,您试图定义两个都称为“slideit”的函数。
我想我无法向您描述如何从这里有效地完成这项工作。您需要学习如何正确编写 javascript(学习在对象中使用和存储信息以及将变量传递给函数);
首先学习基础知识,然后学习使用诸如jQuery之类的框架,它提供了对许多有用功能的访问,以便快速(相对)轻松地完成工作。
于 2012-07-22T20:01:51.083 回答
0
我认为问题在于您使用的是相同的变量。现在,解决方案是重命名您在函数的每个实例中使用的变量,例如:
var stepX=1
function slideitX(){
document.images.slidee.src=eval("imagee"+stepX+".src")
if (stepX>5)
stepX++
else
stepX=1
setTimeout("slideitX()",3000)
}
slideitX()
但这不是一个好习惯,我同意@killercowuk
于 2012-07-22T20:07:29.730 回答