首页 新闻 会员 周边

关于新闻滚动问题,鼠标悬浮上去,不停止滚动

0
[已解决问题] 解决于 2012-05-29 16:32

 <div id="demos" style="overflow: hidden;width: 100%;">
          <div id="indemos" style="float: left;width: 800%; ">
            <div id="demos1" style="float: left">
                <asp:Repeater ID="rpt_lylist" runat="server">
                    <ItemTemplate>
                         <a href="javascript:void(0)" target="_blank" title='<%#Eval("title") %>'>
                             [<%#Eval("title").ToString().Length > 16 ? Eval("title").ToString().Substring(0, 16) + ".." : Eval("title") %>]
                         </a>
                   
                    </ItemTemplate>
                </asp:Repeater>
          
            </div>
            <div id="demos2" style="float: left;"></div>
          </div>
        </div>
        <script type="text/javascript">
          var speed=30;
          var tabs=document.getElementById("demos");
          var tabs1=document.getElementById("demos1");
          var tabs2=document.getElementById("demos2");
          tabs2.innerHTML=tabs1.innerHTML;
         
          function Marquee(){
              if(tabs2.offsetWidth-tabs.scrollLeft<=0)
                 tabs.scrollLeft-=tabs1.offsetWidth;
              else{
                 tabs.scrollLeft++;
              }
          };

          var MyMar=setInterval(Marquee,speed);
          tabs.onmouseover=function() {
               clearInterval(MyMar);
          }
          tabs.onmouseout=function() {MyMar=setInterval(Marquee,speed);}
      </script>

iisp的主页 iisp | 初学一级 | 园豆:81
提问于:2012-05-29 16:15
< >
分享
最佳答案
0

悬浮上去,不停止滚动,把 tabs.onmouseover=function() {  clearInterval(MyMar); } 这段话里面的  clearInterval(MyMar);注释掉即可, 修改为: tabs.onmouseover=function() {  

//clearInterval(MyMar); 

奖励园豆:5
Plusone | 菜鸟二级 |园豆:344 | 2012-05-29 16:20

注释掉了,鼠标悬浮上去还是滚的死去活来的……

iisp | 园豆:81 (初学一级) | 2012-05-29 16:22

我单独建立一个页面做试验,他就可以停下来了,其他的JS影响了……

iisp | 园豆:81 (初学一级) | 2012-05-29 16:32
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册