//1、自定义对象级别的插件
<script type="text/javascript" src="Plugin/jquery.lifocuscolor.js"></script>//自定义插件文件
<script type="text/javascript">
$(function() {
$("#u1").focusColor("red");//调用自定义的插件
})
</script>
<ul id="u1">
<li><span>张三</span><span>男</span></li>
<li><span>李四</span><span>女</span></li>
<li><span>王五</span><span>男</span></li>
</ul>
-------------------jquery.lifocuscolor.js----------------------------
/// <reference path="jquery-1.4.2-vsdoc.js"/>
/// <reference path="jquery-1.4.2.js"/>
/*------------------------------------------------------------/
功能:设置列表中表项获取鼠标焦点时的背景色
参数:li_col【可选】 鼠标所在表项行的背景色
返回:原调用对象
示例:$("ul").focusColor("red");
/------------------------------------------------------------*/
; (function($) {
$.fn.extend({
"focusColor": function(li_col) {
var def_col = "#ccc"; //默认获取焦点的色值
var lst_col = "#fff"; //默认丢失焦点的色值
//如果设置的颜色不为空,使用设置的颜色,否则为默认色
li_col = (li_col == undefined) ? def_col : li_col;
$(this).find("li").each(function() { //遍历表项<li>中的全部元素
$(this).mouseover(function() { //获取鼠标焦点事件
$(this).css("background-color", li_col); //使用设置的颜色
}).mouseout(function() { //鼠标焦点移出事件
$(this).css("background-color", "#fff"); //恢复原来的颜色
})
})
return $(this); //返回jQuery对象,保持链式操作
}
});
})(jQuery);
//2、自定义类级别的插件(如加和$.addNum 和 减差$.subNum)
<script type="text/javascript" src="Plugin/jquery.twoaddresult.js"></script>
<script type="text/javascript">
$(function() {
$("#Button1").click(function() {
$("#Text3").val(
$.addNum($("#Text1").val(),$("#Text2").val()));
}); //调用自定义的插件计算两数之和
$("#Button2").click(function() {
$("#Text6").val(
$.subNum($("#Text4").val(), $("#Text5").val()));
}) //调用自定义的插件计算两数之差
})
</script>
-----------------------------jquery.twoaddresult.js-------------------------
/// <reference path="jquery-1.4.2-vsdoc.js"/>
/// <reference path="jquery-1.4.2.js"/>
/*------------------------------------------------------------/
功能:计算二个数字相加或相减的结果
参数:数字p1,p2
返回:两数相加后的结果
示例:$.AddNum(1,2);$.subNum(3,1);
/------------------------------------------------------------*/
; (function($) {
$.extend({
"addNum": function(p1, p2) {
//如果传入的数字不为空,使用传入的数字,否则为0
p1 = (p1 == undefined) ? 0 : p1;
p2 = (p2 == undefined) ? 0 : p2;
var intResult = parseInt(p1) + parseInt(p2);
return intResult;
},
"subNum": function(p1, p2) {
//如果传入的数字不为空,使用传入的数字,否则为0
var intResult = 0;
p1 = (p1 == undefined) ? 0 : p1;
p2 = (p2 == undefined) ? 0 : p2;
if (p1 > p2) { //如果传入的参数前者大于后者
intResult = parseInt(p1) - parseInt(p2);
}
return intResult;
}
});
})(jQuery);
分享到:
相关推荐
5. **插件应用**:jQuery拥有丰富的插件生态系统,如轮播图、下拉菜单、日期选择器等。这些特效可能涵盖了多种插件的使用,帮助开发者快速实现复杂功能。 6. **响应式设计**:随着移动设备的普及,响应式设计变得至...
**jQuery部分插件整理及教程** 在Web开发领域,jQuery是一个非常流行的JavaScript库,它极大地简化了DOM操作、事件处理、动画制作以及Ajax交互。这个教程集合了我整理的一些jQuery插件,旨在帮助初学者和有经验的...
jQuery UI 是一个完整的用户界面框架,包含了许多交互效果、可自定义的主题以及各种UI小部件。它的拖拽功能(Draggable)是其核心组件之一,允许开发者将任何HTML元素设置为可拖动,只需简单的几行代码就能实现。 ...
5. 扩展性:jQuery的插件系统允许开发者自定义功能,以满足特定项目需求。 课程中,每个主题都将结合实际案例进行讲解,确保理论与实践相结合,提高学员的就业竞争力。 三.准备工具 1. 编辑器:Visual Studio ...
下面将详细介绍jQuery Chosen插件的核心功能、安装方法、使用技巧以及常见问题。 ### 一、核心功能 1. **模糊搜索**:Chosen插件的标志性特性,允许用户在下拉选项中输入关键词进行实时模糊匹配,提高了查找特定...
在本资料包中,"JQuery插件整理"包含了多个精心挑选的jQuery插件,这些插件涵盖了不同的应用场景,如表单验证、图片轮播、弹出框、滚动效果等。下面将对这些常见jQuery插件及其功能进行详细解释。 1. **表单验证...
5. 个性化定制:许多插件提供了丰富的配置选项,甚至支持自定义脚本,方便开发者根据具体需求对网站进行个性化的调整和定制。 总结来说,这些jQuery插件为网页设计师和开发者提供了一种强大且灵活的工具,可以有效...
紧接着,“jQ学习第二季(1).rar”和“jQ学习第二季(2).rar”可能涉及到更复杂的JQuery操作,如AJAX(异步数据请求)、动画效果(fadeIn、slideUp等)以及插件的初步使用。AJAX技术使得页面无需刷新即可获取和更新...
今天为大家推荐的是2013年的第一期,在这期里面十个jQuery插件涵盖了响应式的网格布局插件、图片放大插件、表单元素中自定义select插件,google 地图插件、文件拖放上传插件、tooltip提示插件、3D旋转菜单等等
**jQuery的validate插件使用详解** jQuery的validate插件是一款强大的表单验证工具,它...`jQuery的validate插件使用整理.doc`和`jquery_validate`文件可能包含了更具体的示例和详细教程,建议结合学习,以加深理解。
3. **代码格式化**:Spket具有代码格式化功能,可按照预设或自定义的编码规范对JavaScript代码进行整理,保持代码整洁。 4. **语法检查**:它能实时检查代码语法错误,及时发现潜在问题,避免运行时出现异常。 5. ...
**五、自定义jQuery插件** 如果你有特定需求,可以基于jQuery框架开发自己的插件。理解jQuery的API和插件构造原理,可以让你轻松构建高效且可复用的代码模块。 总之,jQuery插件是提升Web应用功能性和用户体验的...
在本文中,我们将深入探讨与标题和描述相关的Jquery图片展示插件,这些插件能够为网站增添生动、互动的视觉体验。以下是根据提供的压缩包文件名称所涵盖的知识点: 1. **jQuery 产品图片滚动及局部放大展示...
在给定的标题“整理国家选择jQuery中文插件”中,我们可以推断出这个插件是专门针对国家选择的场景设计的,它提供了中文支持,并且具备搜索功能和国旗图标,这使得用户在网页应用中选择国家时能够更加直观和便捷。...
《韩顺平jQuery学习笔记及练习》是一份珍贵的学习资源,由知名讲师韩顺平的课程实录整理而成,旨在帮助学习者深入理解和掌握jQuery这一强大的JavaScript库。jQuery简化了HTML文档遍历、事件处理、动画设计和Ajax交互...
**jQuery 整理插件详解** jQuery 是一个广泛使用的JavaScript库,它简化了HTML文档遍历、事件处理、动画和Ajax交互。这个“jQuery 整理插件”集合提供了一系列实用的插件,有助于开发者更高效地进行网页开发。下面...
在编写表情插件时,我们需要收集并整理这些Unicode表情代码,以便在网页上显示。 ### 3. 插件设计思路 一个基本的表情插件包含以下几个部分: - **表情面板**:展示可用的表情符号,通常以按钮或图像的形式。 - *...
**jQuery评论星星/心形插件详解** 在Web开发中,用户评论系统是常见的互动功能,其中评分系统尤为常见,通常以星星或心形图标来表示用户对内容的评价。本教程将深入探讨如何利用jQuery实现这样的评论插件,特别强调...
**jQuery浮动层插件——Modal详解** 在网页开发中,我们常常需要实现一种效果:当用户点击某个元素或触发特定事件时,一个弹出框突然出现在页面中央,阻止用户与背景交互,直到用户关闭该弹出框为止。这种效果通常...