为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

德玛西亚99 2023-03-18 14:10:32
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++ // } //}
查看完整描述

1 回答

?
牧羊人nacy

TA贡献1862条经验 获得超7个赞


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多少个出来
不会冲突

查看完整回答
反对 回复 2023-03-21
  • 1 回答
  • 0 关注
  • 108 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号