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

两个不一样的焦点图js代码windows onload冲突

两个不一样的焦点图js代码windows onload冲突

泥巴8888 2015-03-03 16:11:59
 第一个:<script type="text/javascript">                                        window.onload=function(){                        function Each(list, fun){                            for (var i = 0, len = list.length; i < len; i++) { fun(list[i], i); }                        };                                                var objs2 = keVar("idNum2").getElementsByTagName("li");                        var tv2 = new TransformView("idTransformView2", "idSlider2", 300, tpz, {                             onStart: function(){ Each(objs2, function(o, i){ o.className = tv2.Index == i ? "on" : ""; }) },//按钮样式                            Up: false                        });//6是轮播总数                        tv2.Start();                        Each(objs2, function(o, i){                            o.onmouseover = function(){                                o.className = "on";                                tv2.Auto = false;                                tv2.Index = i;                                tv2.Start();                            }                            o.onmouseout = function(){                                o.className = "";                                tv2.Auto = true;                                tv2.Start();                            }                        })                                                                    }                     第二个:window.onload = function()  {  var oDiv = document.getElementById('playBox');  var oPre = getByClass(oDiv,'pre')[0];  var oNext = getByClass(oDiv,'next')[0];  var oUlBig = getByClass(oDiv,'oUlplay')[0];  var aBigLi = oUlBig.getElementsByTagName('li');  var oDivSmall = getByClass(oDiv,'smalltitle')[0]  var aLiSmall = oDivSmall.getElementsByTagName('li');    function tab()  {     for(var i=0; i<aLiSmall.length; i++)     {    aLiSmall[i].className = '';     }     aLiSmall[now].className = 'thistitle'     startMove(oUlBig,'left',-(now*aBigLi[0].offsetWidth))  }  var now = 0;  for(var i=0; i<aLiSmall.length; i++)  {  aLiSmall[i].index = i;  aLiSmall[i].onclick = function()  {  now = this.index;  tab();  } }  oPre.onclick = function()  {  now--  if(now ==-1)  {  now = aBigLi.length;  }   tab();  }   oNext.onclick = function()  {   now++  if(now ==aBigLi.length)  {  now = 0;  }  tab();  }  var timer = setInterval(oNext.onclick,3000) //滚动间隔时间设置  oDiv.onmouseover = function()  {  clearInterval(timer)  }   oDiv.onmouseout = function()  {  timer = setInterval(oNext.onclick,3000) //滚动间隔时间设置  }  }
查看完整描述

1 回答

?
咿呀咿呀哒哒

TA贡献8条经验 获得超1个赞

在一个<script></script>中只能有一个window.onload


查看完整回答
反对 回复 2017-05-17
  • 1 回答
  • 0 关注
  • 1799 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信