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

一段轮播图的代码单独拿出来可以执行,放在我做的一个页面中却不能执行,为什么?

一段轮播图的代码单独拿出来可以执行,放在我做的一个页面中却不能执行,为什么?

sh_ero 2016-09-16 17:45:59
两段代码完全一样<style type="text/css"> #exp_list_slider_content {     position:relative;     width:652px;     height:400px;     margin:8px auto;     border:1px solid #CCC;     background:rgba(255,255,255,0.5);     box-shadow:0 0 5px #666;     overflow:hidden; } #exp_list_content {      width:4200px;     height:400px;     position:absolute;     z-index:1; } .exp_list {     width:652px;     height:400px;     float:left; }  .exp_list dt {     font-weight:600;     font-size:30px; } #prev,#next{     display:block;     position:absolute;     padding:3px 8px 3px 8px;     background:rgba(153,153,153,0.5);     top:180px;     font-size:25px;     z-index:2; } #prev {     left:15px; } #next {     left:608px; } </style> <script type="text/javascript">  window.onload = function(){      var container = document.getElementById('exp_list_slider_content');      var prev = document.getElementById('prev');      var next = document.getElementById('next');      var list = document.getElementById('exp_list_content');      next.onclick = function(){          list.style.left = parseInt(list.style.left) - 652 +'px';         }      prev.onclick = function(){          list.style.left = parseInt(list.style.left) + 652 + 'px';         }     } </script> </head> <body> <div id="exp_list_slider_content">   <div id="exp_list_content" style="left:0px;">     <div class="exp_list">       <div class="exp_list_left">         <div id="exp_list_left1">           <dl>             <dt>aaaaaaaaaa</dt>             <dd>aaaaaaaaaa</dd>             <dd>aaaaaaaa</dd>             <dd>aaa</dd>             <dd>aaaaaa</dd>           </dl>         </div>       </div>     </div>     <div class="exp_list">       <div class="exp_list_left">         <div id="exp_list_left1">           <dl>             <dt>bbbbbb</dt>             <dd>bbbbb公司</dd>             <dd>bbb台开发</dd>             <dd>bbbbbbb</dd>           </dl>         </div>       </div>     </div>     <div class="exp_list">       <div class="exp_list_left">         <div id="exp_list_left1">           <dl>             <dt>作品</dt>             <dd>在这里</dd>           </dl>         </div>       </div>     </div>   </div>     <a href="javascript:;" class="arrow" id="prev"> < </a>     <a href="javascript:;" class="arrow" id="next"> > </a> </div> </body> </html>
查看完整描述

1 回答

?
OlderSkee

TA贡献123条经验 获得超103个赞

首先,exp_list_left1这个id 用了三次,id一般只会用一次,class才多次使用 。

其次,container 这个变量没有使用过,没使用就不用声明了。

然后改了这两个之后基本上你的代码就可以切换了 ,只是没有首位链接轮播的效果而已。

查看完整回答
反对 回复 2016-09-16
  • sh_ero
    sh_ero
    id那里确实错了,我已经改过来了。但是点击按钮仍然没有效果。这段代码只是整体代码中的一小部分,我把它单独拿出来时是没有问题的,完全可以运行,但是放到整个代码中就没法运行了
  • sh_ero
    sh_ero
    已经解决了,谢谢
  • OlderSkee
    OlderSkee
    嘿嘿,加油加油
  • 1 回答
  • 0 关注
  • 1310 浏览
慕课专栏
更多

添加回答

举报

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