zoukankan      html  css  js  c++  java
  • 对象级别的插件开发

    插件的框架代码:

    ;(function($){
    $.fn.extend({ // $.fn.extend表示要创建一个对象级别的插件
    "border":function(value){
    //这里写插件代码
    }
    });
    })(jquery)

    HTML:

    <!DOCTYPE html>
    <html>

    <head>
    <meta charset="utf-8" />
    <script src="js/jquery-2.2.2.min.js"></script>
    <script src="jquery.border.js"></script>
    <script type="text/javascript">
    $(function() {
    $("#test").border({
    width: "5px",
    "line": "dotted",
    color: "blue"
    }).css("background", "green");
    });
    </script>
    <style type="text/css">
    body {
    margin: 20px;
    }

    #test {
    font-size: 9pt;
    300px;
    height: 50px;
    line-height: 50px;
    font-weight: bold;
    color: snow;
    padding-left: 20px;
    }
    </style>
    </head>

    <body>
    <div id="test">这个示例演示了自定义对象级别的插件的使用方法</div>
    </body>

    </html>

    jquery.border.js:

    ;(function ($) {
    $.fn.extend({
    //为jquery添加一个实例级别的border插件
    "border": function (options) {
    //设置属性
    options = $.extend({
    width: "1px",
    line: "solid",
    color: "#090"
    }, options);
    this.css("border", options.width + ' ' + options.line + ' ' + options.color);
    //设置样式
    return this;
    }
    })


    })(jQuery)

    result:

  • 相关阅读:
    vuex 使用
    vue之路由嵌套
    vue 之路由跳转及传参
    vue 的组件通讯
    vue 的 axios 安装
    vue3.0脚手架 创建项目
    淘宝页面初始化的css代码
    关闭当前浏览器窗口
    BOM
    单双引号和转义字符
  • 原文地址:https://www.cnblogs.com/theWayToAce/p/5528171.html
Copyright © 2011-2022 走看看