zoukankan      html  css  js  c++  java
  • JQUERY-插件

    正课:

    1. 官方插件:

    2. 第三方插件:

    3. 自定义插件:

    插件: 包含完整功能/样式的可重用的一个小功能

    为什么: 重用

    何时: 只要项目中有重复的样式或功能,都要封装为插件再反复使用

    1. 官方插件

     jQuery UI:

      前提: 基于jQuery

      引入: 引入jQuery,引入jQuery UI, 最后编写自定义脚本

      使用: 包括3方面:

       1. 效果: jQuery UI重写了部分jQuery方法

         1. 支持颜色动画: 重写animate方法

         2. 动画API添加了多种动效:

          重写show/hide/toggle添加了第一个参数: 效果名

         3. addClass/removeClass添加了动效

           .addClass/removeClass("class",ms);

       2. 交互行为: 自学

       3. widget:

        如何使用:

         1. html结构

         2. 引入jquery-ui.css, jquery.js, jquery-ui.js

         3. 找到要引用插件的HTML元素,调用插件API

        原理: 侵入: 插件函数根据自身的需要,隐式向元素上添加class和自定义扩展属性。

         : 简单

         : 封装的太死板,不便于维护

        1. accordion

        2. autocomplete

        3. datepicker

        4. dialog

        5. tabs

        6. tooltip

    2. 第三方插件:

     1. validation

     2. fileUpload:  3:

      1. 普通文件上传

        html: <form method="post"

                  encType="multipart/form-data"

                  action="服务端.php"

        服务器php:

         只要提交,文件都会先存储在服务器端临时文件夹中

         php: 需要用原始文件名,转储临时文件到指定目录下

      2. ajax上传文件

        html: <form 不用加任何特殊属性

        js: $.ajax({

            type:"post",

            url:"upload_file.php",

            data:new FormData($("#form1")[0]),

            contentType:false,

            processData:false

          }).then(function(result){

            alert(result);

          })

        php: 第一种方法的php

      3. 用插件上传

     3. wysiwyg

      

  • 相关阅读:
    VC++数据类型最佳解释
    C++类型转换
    内核态和用户态
    AZMan使用经验点滴
    解析#pragma指令(转)
    htc使用心得
    在VS.net 2008中利用ATL来创建COM关于接口文件的引用变动
    移植Reporting Service报表到项目报表
    const常量、指向常量的指针和常量指针(转)
    extern用法详解(转)
  • 原文地址:https://www.cnblogs.com/QiliPING9/p/9028089.html
Copyright © 2011-2022 走看看