zoukankan      html  css  js  c++  java
  • 封装一个jquery库

    现在Javascript库海量,流行的也多,比如jQuery,YUI等,虽然功能强大,但也是不万能的,功能不可能涉及方方面面,自己写一个的JS库是对这些的补充,很多也比较实用,把应用到项目中中去也比较方面,这也是对工作的一些积累,也加深对知识的理解。

     1 (function(jQuery){
     2     /**
     3      * 元素居中
     4      * @return {[type]}
     5      */
     6     jQuery.fn.mCenterDiv = function (){
     7         this.css("position", "absolute");
     8         this.css("border", "1px solid #ccc");
     9         this.css("top", ($(window).height() - this.height()) / 2 + $(window).scrollTop() + "px");
    10         this.css("left", ($(window).width() - this.width()) / 2 + $(window).scrollLeft() + "px");
    11         this.show(100);
    12         return this;
    13     };
    14 })(jQuery);

    html部分代码:

     1 <!DOCTYPE html>
     2 <html lang="en">
     3 <head>
     4     <meta charset="UTF-8">
     5     <title>Document</title>
     6     <style type="text/css">
     7     .box{width:400px;height:400px;background:pink;}
     8     </style>
     9 </head>
    10 <body>
    11 <div class="box"></div>
    12 <script type="text/javascript" src="jquery.js"></script>
    13 <script type="text/javascript" src="js.js"></script>    
    14 </body>
    15 </html>
    16 <script type="text/javascript">
    17     $(function(){
    18         $(".box").mCenterDiv();
    19         $(window).resize(function(){
    20             $(".box").mCenterDiv();
    21         });
    22         
    23     });
    24 </script>
  • 相关阅读:
    Pipe
    An Easy Problem?!
    Kadj Squares
    Space Ant
    Intersection
    让网页变为可编辑状态
    typescript入门基础
    大家都能看懂的 canvas基础教程
    数组的foreach方法和jQuery中的each方法
    html单行、多行文本溢出隐藏
  • 原文地址:https://www.cnblogs.com/liubeimeng/p/5807829.html
Copyright © 2011-2022 走看看