猿问

为什么每次的函数和参数的名字都不能一样,求解决方法

var speed=30 
Div2.innerHTML=Div1.innerHTML 
function AMarquee(){ 
if(Div2.offsetTop-Div.scrollTop<=0) 
Div.scrollTop-=Div1.offsetHeight 
else{ 
Div.scrollTop++ 


var AMyMar=setInterval(AMarquee,speed) 
Div.onmouseover=function() {clearInterval(AMyMar)} 
Div.onmouseout=function() {AMyMar=setInterval(AMarquee,speed)}

这个是一个的 js特效
我写了一个用户自定义控件
但是不能 重复调用 一个页面只能出现一次
所以我该了一下 结果发现 参数和方法名不知道怎么修改 请各位给点意见吧
每次调用的时候我都会给div的id传不同的值过去 所以div的id是没有问题的了

<script type="text/javascript">
var demo=<%=Strname%> //大层包裹滚动的2个层
var demo1=demo+'1' //有内容的一个层
var demo2=demo +'2' //没有内容的层

demo= document.getElementById(demo);
demo1= document.getElementById(demo1);
demo2= document.getElementById(demo2);

var speed=30 
demo2.innerHTML=demo1.innerHTML 
//function Marquee()
//{ 
// if(demo2.offsetTop-demo.scrollTop<=0) 
// {
// demo.scrollTop-=demo1.offsetHeight 
// }
// else
// { 
// demo.scrollTop++ 
// } 
//}

德玛西亚99
浏览 109回答 1
1回答

牧羊人nacy

用function Scroll(id){this.controlID=id;}Scroll.prototype={start:function(){alert(this.controlID);},stop:function(){alert(this.controlID);}}var s=new Scroll('test');s.start();这种方式,算是一个Scroll类吧类创建完毕,页面上需要多少个实例就new多少个出来不会冲突
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答