相关文章:
3.《Bootstrap开发漂亮的前端界面之自定义右键菜单》
什么是jQuery插件?
首先,来看看我们一般是如何使用jQuery,第一种方式:$.trim(" hello world "),直接使用jQuery中方法,第二种方式:$("#myinput").val(),获取页面中的元素,然后使用jQuery对象中方法。两种的区 别在于,第一种方式调用方法一般不涉及DOM,而第二种方式需要先获取页面中元素,然后再进行方法调用,方法的执行围绕着DOM元素。trim、val方 法都是jQuery原生提供的,其实我们也可以编写自己的方法,而我们自己写的方法一般被称为jQuery的插件。
现在我们先编写两个入门的插件:
需求一:获取字符串路径的中文件名;需求不涉及到任何的DOM,所以我们可以采用方式一模式来编写我们的插件。
$本来一个函数,在javascript中一切皆对象,所以$也是一个对象,那么向jquery对象中添加新的方法也是可以行的。
<script type="text/javascript"> //jQuery对象添加自定义方法 $.getFileName=function(path){ if(!path){ return; } //使用正则表达式获取路径中的文件名部分 return /(?!.*\/).*/.exec(path+"")[0]; } //调用自定义插件 var fileName = $.getFileName("f:/abc/源代码教育绝密资料.txt"); console.debug(fileName); </script>
第一个简单插件就应经完成了,当然如果你的需求很复杂,你的代码可能会更多。
需求二:获取页面中元素的元素的名字;需求中需要先有DOM元素,然后才能获取DOM元素的名字。
首先通过$(选择器)获取页面中元素对象,其实$(选择器)函数的返回值返回的就是一个jQuery实例对象,JS中每个对象都有自己的原 型对象,jQuery实例对象的原型对象为jQuery.prototype或者$.fn,如果不知道”原型对象“是什么的童鞋自己百度一下,这个JS高 手必备的知识。(你可以尝试执行: $.fn={};然后再去调用jquery对象的方法,你会发现都无法使用了)
//jQuery 实例对象的原型对象添加自定义方法 $.fn.tagName=function(){ return this[0].nodeName; }; $(function(){ //调用自定义插件 console.debug($("#mydiv").tagName()); });
第二个插件的功能主要涉及到了DOM元素的访问;
右键菜单插件开发,本插件是以《Bootstrap开发漂亮前端界面之自定义右键菜单》为基础,所以右键菜单的细节,不会在本文中描述。
仔细比对插件代码与非插件代码细微的差别,其实就是把以前写死的东西使用this进行替换;
$(function(){ //调用代码 $("#contextMenu").contextmenu(); });
相关推荐
这些组件提供了丰富的样式和交互效果,极大地简化了前端开发工作。例如,导航条可以轻松创建响应式的顶部导航,模态框则允许在不离开当前页面的情况下显示额外信息。 在使用Bootstrap时,通常会结合HTML和CSS预...
Bootstrap是世界上最受欢迎的前端开发框架之一,用于快速构建响应式和移动优先的网站。这个"基于Bootstrap的新闻前端界面"项目提供了一套完整的静态页面,包括主页、注册页面和新闻详情页面,旨在帮助开发者或设计师...
《疯狂前端开发讲义——jQuery+AngularJS+Bootstrap前端开发实战》是一本深入浅出的前端开发教程,它涵盖了三个核心的前端技术:jQuery、AngularJS和Bootstrap。这些技术在现代网页开发中扮演着至关重要的角色,使得...
通过学习和使用Bootstrap,开发者可以大大提高前端开发效率,同时保证页面在各种设备上的表现力和用户体验。在“Example”这个压缩包文件中,可能包含了使用Bootstrap框架开发的前端页面示例,这些示例可以作为学习...
VS2019 根据公司的业务需求,为公司开发了一套CAPA系统,后台自己使用MVC三层架构封装的基于T4模板自动生成接口,前端UI使用BootStrap框架搭建的,使用原生的EF数据库连接对象,做成的一个简易版Capa系统,后期还...
Bootstrap是世界上最受欢迎的前端开发框架之一,用于快速构建响应式、移动优先的Web应用程序。它由Twitter的开发者创建,提供了一系列预定义的CSS样式、组件和JavaScript插件,简化了网页设计和开发流程。Bootstrap...
《疯狂前端开发讲义:jQuery+AngularJS+Bootstrap前端开发实战》是一本专注于前端开发的实践教程,由知名IT作者李刚编著。本书旨在帮助读者深入理解和掌握前端三大热门框架——jQuery、AngularJS和Bootstrap的使用...
Bootstrap是世界上最流行的前端开发框架之一,它为开发者提供了丰富的组件和样式,以便快速构建响应式、移动优先的网站和应用。在"bootstrap漂亮的系统后台界面+bootstrap实用插件"这个资源中,我们可以深入探讨...
Bootstrap是世界上最流行的前端开发框架之一,它为开发者提供了丰富的组件、样式和JavaScript插件,用于快速构建响应式和移动优先的网站。这本书“Bootstrap开发精解”深入探讨了Bootstrap的原理、技术、工具以及...
Bootstrap是世界上最受欢迎的前端开发框架之一,由Twitter的开发者创建,旨在简化Web开发流程,提供一套简洁、直观、强悍的设计工具。本资源“bootstrap前端插件完整版”包含了一整套Bootstrap框架及其相关的插件,...
Bootstrap Toast消息框插件是基于流行的前端框架Bootstrap开发的一个组件,用于在网页上优雅地展示短暂的通知或消息。这些消息通常包含重要的信息、警告或成功提示,会在用户界面上短暂出现,然后自动消失,或者通过...
在前端开发领域,jQuery、AngularJS和Bootstrap是三个极为重要的技术框架,它们分别在不同的层面上解决了网页开发中的各种问题,极大地提高了开发效率和用户体验。接下来,我们将详细探讨这三个技术的核心概念、应用...
Bootstrap前端模板是基于Twitter开发的开源前端框架,它极大地简化了网页设计和开发流程,尤其在构建响应式、移动优先的项目中表现出色。这款后台管理前端模板利用Bootstrap的强大功能,为开发者提供了一套完整的、...
**jQuery、Bootstrap和Layui:前端开发的三剑客** 在现代Web开发中,前端框架扮演着至关重要的角色,它们极大地提高了开发效率并优化了用户体验。本资源包含的"jQuery+Bootstrap+Layui"三件套是前端开发者常用的三...
Bootstrap分页插件是前端开发中常用的一种工具,它基于Twitter Bootstrap框架,为网页提供美观且功能丰富的分页导航。这个压缩包文件“bootstrap分页插件.zip”包含了一个名为“317482454-tm.pagination-195db9b”的...
Bootstrap是世界上最受欢迎的前端开发框架之一,由Twitter的开发者创建,旨在简化网页设计和开发过程。这个框架提供了丰富的预设样式、组件和JavaScript插件,让网页设计者能够快速构建响应式、移动设备优先的网站。...
Bootstrap是世界上最流行的HTML、CSS和JS框架,用于开发响应式布局和移动设备优先的Web项目。这个名为"bootstrap纯前端...同时,这也提供了一个实践和学习Bootstrap的绝佳机会,帮助新手快速掌握前端开发的基本技能。
1. **Bootstrap框架**:Bootstrap是Twitter开源的一个前端框架,它包含了一系列预定义的CSS样式、JavaScript组件和HTML结构,简化了网页设计和开发过程。模板利用Bootstrap的栅格系统、排版、按钮、表单、导航和其他...
文档详细介绍了Bootstrap 3.0框架在Web开发中的应用,包括界面代码分析、布局设置、分页查询、增删改查操作、字典数据绑定、树形信息绑定、文件上传插件使用、附件管理、Excel数据导入导出、图标样式生成、统计图表...