zoukankan      html  css  js  c++  java
  • 插件心得~~~

     插件:
     什么是: 拥有独立HTML内容,CSS样式和JS功能的网页部分。
     为什么: 重用
     何时: 只要页面中部分功能可能反复使用
     选择: 3种来源:
       1. jQuery官方: jQuery UI
         1. 从官方下载
         2. 按插件的要求,定义HTML内容
         3. 先引入插件的css文件
         4. 引入jquery.js和插件.js
         5. 在自定义脚本中,找到插件的父元素,调用插件API
           $("插件父元素").插件API()
             插件API和插件名相同
         特点:
          侵入性: 插件根据自身的需要,为元素自动添加样式和属性。
          优点: 简单!
          缺点: 不便于维护!
       2. 第三方插件:
       3. 自定义插件:
        前提: 已经用HTML,CSS,JS实现了插件效果
        2种风格:
        1. jQuery UI式(侵入式)
          何时: 小范围使用,不考虑过多变化时——简单
          如何:
           封装:
            1. 将插件的css提取到一个专门的.css文件中
              要求: 一个插件内的css选择器必须以统一的父元素器开头!
            2. 在专门的.js文件中,为jQuery类型添加自定义的API
               在自定义API中,做两件事:
               1. 自动查找子元素,侵入class和自定义扩展属性
               2. 事件绑定
           使用:
            1. 按插件要求编写HTML,不用带class
            2. 引入插件的css
            3. 引入jquery.js和插件.js
            4. 查找插件元素的父元素,调用插件函数
              $("#my-accordion").accordion()
        2. Bootstrap式(DIY式)
          何时: 大范围公开使用时,必须考虑各种变化——可维护
          如何:
           封装:
            1. 将插件的css提取到一个专门的.css文件中
              要求: 一个插件内的css选择器必须以统一的父元素器开头!
            2. 在插件.js中,自动查找带自定义扩展属性的元素,自动绑定事件。
           使用:
            1. 按插件要求编写HTML
            2. 引入插件css
             手动在HTML的元素上按需定义class
            3. 引入jquery.js和插件.js

    想要这样一间小木屋,夏天挫冰吃瓜,冬天围炉取暖.
  • 相关阅读:
    ruby2.2.2在msvc2010上编译
    msvc2010生成的指令序列有问题,可能跟pgo有关
    Could not load file or assembly 'Oracle.DataAccess' or one of its dependencies. An attempt was made to load a program with an incorrect format.
    正则总结
    实现点击按钮全选功能
    轮播图(省代码方法)
    js实现复制URL功能
    字符串的常用方法
    两种文件上传的实现-Ajax和form+iframe
    jquery中attr和prop的区别
  • 原文地址:https://www.cnblogs.com/lianer88/p/9947920.html
Copyright © 2011-2022 走看看