div中ul内容逐条上下滚动

  1. /**  
  2.  *   
  3.  * jQuery scrollQ plugin li上下滚动插件 
  4.  * @name jquery-scrollQ.js  
  5.  * @author Q  
  6.  * @date 2012-03-23  
  7.  * line 显示li行数  
  8.  * scrollNum 每次滚动li行数 
  9.  * scrollTime 滚动速度 单位毫秒 
  10.  *  
  11.  */    
  12. (function($){    
  13.     var status = false;    
  14.     $.fn.scrollQ = function(options){    
  15.         var defaults = {    
  16.             line:4,    
  17.             scrollNum:2,    
  18.             scrollTime:1000  
  19.         }  
  20.         var options=jQuery.extend(defaults,options);  
  21.         var _self = this;  
  22.         return this.each(function(){    
  23.             $("li",this).each(function(){  
  24.                 $(this).css("display","none");  
  25.             })  
  26.             $("li:lt("+options.line+")",this).each(function(){  
  27.                 $(this).css("display","block");  
  28.             })  
  29.             function scroll() {  
  30.                 for(i=0;i<options.scrollNum;i++) {  
  31.                     var start=$("li:first",_self);  
  32.                     start.fadeOut(100);  
  33.                     start.css("display","none");  
  34.                     start.appendTo(_self);  
  35.                     $("li:eq("+(options.line-1)+")",_self).each(function(){  
  36.                         $(this).fadeIn(500);  
  37.                         $(this).css("display","block");  
  38.                     })  
  39.                 }  
  40.             }  
  41.             var timer;  
  42.             timer = setInterval(scroll,options.scrollTime);  
  43.             _self.bind("mouseover",function(){  
  44.                 clearInterval(timer);  
  45.             });  
  46.             _self.bind("mouseout",function(){  
  47.                 timer = setInterval(scroll,options.scrollTime);  
  48.             });  
  49.               
  50.         });  
  51.     }  
  52. })(jQuery);   


调用方式如下:

[html] view plaincopy
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
  2. <HTML xmlns="http://www.w3.org/1999/xhtml">  
  3. <HEAD>  
  4. <TITLE>test</TITLE>  
  5. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  
  6. <script type="text/javascript" src="http://lib.sinaapp.com/js/jquery/1.7/jquery.min.js"></script>  
  7. <script type="text/javascript" src="scrollQ.js"></script>  
  8. <script type="text/javascript">  
  9. $(document).ready(function(){  
  10.     $("#sItem").scrollQ();  
  11. });  
  12. </script>  
  13. </head>  
  14.     <body>  
  15.     <div>  
  16.     <ul id="sItem">  
  17.     <li>标题1</li>  
  18.     <li>标题2</li>  
  19.     <li>标题3</li>  
  20.     <li>标题4</li>  
  21.     <li>标题5</li>  
  22.     <li>标题6</li>  
  23.     <li>标题7</li>  
  24.     <li>标题8</li>  
  25.     <li>标题9</li>  
  26.     <li>标题10</li>  
  27.     </ul>  
  28.     </div>  
  29. </body>  
  30. </html>  

猜你喜欢

转载自blog.csdn.net/u012365843/article/details/50429821