`
widdy
  • 浏览: 21916 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Bootstrap前端框架js插件部分浅析

阅读更多
# 写这些东西都是为了让自己能够学以致用,学到更多东西吧。

## Let's go

1.结构
  Bootstrap所有的js模块都是基于最新版本的jQuery所开发的插件。
  以bootstrap-modal.js为例:
!function ($) {
    var Modal = function (content, options) {
     //.....
    }
    Modal.prototype = {
     //....
    }
    function xx() {   //功能函数,多个
    }
    $.fn.modal = function (option) {
    //集成到jQuery
    }
    $.fn.modal.defaults = {
    //默认参数
    }
    $.fn.modal.Constructor = Modal  //维护原型链


    $(function () {
        $('body').on('click.modal.data-api', '[data-toggle="modal"]', function (e) {
        //集成自动功能,加上 data-toggle="modal" 属性,则自动绑定事件。
        }    
    }

}


2.浅析
  这种结构我们应该是很熟悉的,我们平时自己开发jQuery插件也多是这种结构。

  主要对Bootstrap最后一个自动调用的代码进行分析。
 
  首先都是采取 委托事件 的方式来绑定事件,这种事件绑定方式一般情况下肯定性能是不咋的。然后就是自动功能了,代码写的很巧妙,充分利用jQuery的.data()这个数据缓存技术。大家自己去体会吧。

  不过这刚开始差点让我产生歧义。
引用
You can activate modals on your page easily without having to write a single line of javascript. Just set data-toggle="modal" on a controller element with a data-target="#foo" or href="#foo" which corresponds to a modal element id, and when clicked, it will launch your modal.

  英文不好害死人那,如果是我们自己调用的话,那就不需要加 data-toggle="modal" data-target="#foo" or href="#foo" 这些属性了。加上它就表明是让Bootstrap自己绑定事件了。
 
$(document).ready(function () {
        $('按钮').on('click',function () {
            $('模块').modal({});
        })
});
  

 
分享到:
评论

相关推荐

    C# mvc框架创建文档 基于bootstrap前端框架

    从提供的文件内容中,...以上知识点涵盖了从搭建MVC框架项目、配置日志、集成Bootstrap前端框架、选择合适的第三方库等方面的知识,帮助开发者理解和掌握如何利用现有的框架和工具快速搭建一个功能完备的web应用程序。

    bootstrap前端框架

    bootstrap 前端框架 css框架 bootstrap 前端框架 css框架 bootstrap 前端框架 css框架 bootstrap 前端框架 css框架 bootstrap 前端框架 css框架 bootstrap 前端框架 css框架 bootstrap 前端框架 css框架 bootstrap ...

    Bootstrap前端框架1

    除了 Bootstrap,还有其他前端框架,如 Angular、React 和 Vue.js,它们同样使用 MVC 或类似的架构,但更加强调组件化和虚拟 DOM。 7. 特点 Bootstrap 的特点包括响应式设计、跨浏览器兼容性、丰富的组件库和易于...

    Bootstrap前端框架 4.4.1

    Bootstrap前端框架4.4.1是开发者们广泛使用的HTML、CSS和JavaScript库,它极大地简化了Web开发过程,尤其在创建响应式、移动优先的网站时。这个版本的Bootstrap不仅继承了其先前版本的优点,还引入了一些新的特性和...

    1-4_前端框架BootStrap.pdf

    Bootstrap 是一个基于 HTML、CSS 和 JavaScript 的开源前端框架,由 Twitter 公司的 Mark Otto 和 Jacob Thornton 开发。Bootstrap 提供了一整套的 UI 组件、布局系统、响应式设计等功能,可以帮助开发者快速构建...

    bootstrap前端框架教程.zip_bootstrap布局教程

    bootstrap前端框架教程.zip 1.引入Bootstrap CDN 2.最简单的Bootstrap例子 3.可视化拖曳布局,生成HTML代码 4.Container类 5.Bootstrap的网格系统 6.控件 7.插件 8.UI编辑器 9.Bootstrap HTML编码规范 10.CSS编码...

    bootstrap 前端框架 dome 和列子

    Bootstrap前端框架是一个广泛使用的开源工具集,用于快速构建响应式、移动优先的Web应用程序。它由Twitter的开发者创建,现在由一个全球社区维护。Bootstrap的核心特性包括预定义的CSS样式、JavaScript组件和字体...

    html5+bootstrap前端框架

    HTML5和Bootstrap是现代网页开发中的重要组成部分,它们极大地提升了前端开发效率和用户体验。Bootstrap是一款基于HTML5和CSS3的开源前端框架,由Twitter开发,旨在提供简洁、易用且响应式的网页设计解决方案。 ...

    bootstrap前端插件完整版

    本资源“bootstrap前端插件完整版”包含了一整套Bootstrap框架及其相关的插件,使得开发者能够快速构建响应式、移动优先的网页项目。 Bootstrap的核心特性包括响应式网格系统、预定义的CSS样式、JavaScript组件和...

    bootstrap网页前端框架

    在“bootstrap网页前端框架”中,我们可以看到几个关键文件,这些文件对应了Bootstrap框架中的不同组成部分: 1. **form-elements.html 和 form-elements - 副本.html**:这两个文件主要展示了Bootstrap如何处理...

    运用ssm后端框架和bootstrap前端框架实现一个oa系统

    接下来,Bootstrap是Twitter推出的一个开源前端框架,它提供了一系列预设的CSS样式和JavaScript插件,使得开发者能够快速构建响应式、移动优先的网页。在OA系统的前端设计中,Bootstrap可以帮助我们创建美观且适应...

    AngularJs+Bootstrap前端框架

    4. **JavaScript 插件**:除了基本的 CSS 组件,Bootstrap 还提供了如轮播图、提示、模态对话框等JavaScript 插件,它们可以通过引入相应的 JavaScript 文件和添加特定的类名来启用。 **AngularJS 与 Bootstrap ...

    HTML+CSS+JavaScript+jQuery+Bootstrap等前端框架实现的前端案例.zip

    本文将深入探讨这些技术,并基于"HTML+CSS+JavaScript+jQuery+Bootstrap等前端框架实现的前端案例.zip"这个压缩包中的webdemo-master项目,分析它们在实际应用中的作用。 首先,HTML(HyperText Markup Language)...

    bui后台管理系统模板bootstrap前端框架html模板.zip

    2. **Bootstrap**:Bootstrap是Twitter开源的一个用于前端开发的快速响应式框架,它包含CSS和JavaScript组件,用于创建美观、一致且响应式的网页。Bootstrap的核心特性包括网格系统、排版、表单、按钮、导航及其他...

    bootstrap前端模板.zip

    Bootstrap是世界上最流行的HTML, CSS, 和JS框架,用于开发响应式布局和移动设备优先的WEB项目。这个"bootstrap前端模板.zip"文件显然包含了基于Bootstrap构建的前端模板资源,适合用于快速构建美观且适应多设备的...

    Web前端基础:Bootstrap框架.pptx

    随着Web开发标准的统一和技术的发展,前端框架如Bootstrap、jQuery和Vue.js等应运而生。jQuery是一个流行的JavaScript库,极大地简化了DOM操作和事件处理;Vue.js则是一个渐进式的JavaScript框架,用于构建数据驱动...

    Windows8 风格的BootStrap前端框架

    Bootstrap前端框架是Web开发中的一个强大工具,尤其在创建响应式设计和移动优先的网站时。Windows8风格的BootStrap则是对经典BootStrap框架的一次独特演绎,旨在为用户提供与微软Windows8操作系统类似的界面体验,即...

    纯静态的网址导航网站项目基于bootstrap前端框架开发

    【标题】:“纯静态的网址导航网站项目基于bootstrap前端框架开发” 这个项目是一个纯静态的网址导航站点,意味着它的所有页面都是预先生成的HTML文件,不依赖任何后端服务器进行动态渲染。这样的设计使得网站加载...

Global site tag (gtag.js) - Google Analytics