`
baihongsheng
  • 浏览: 13439 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类

JQuery学习整理--自定义插件

阅读更多

//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);

分享到:
评论

相关推荐

    jquery大全----56个精美jquery特效,不下后悔死你(全新整理)

    5. **插件应用**:jQuery拥有丰富的插件生态系统,如轮播图、下拉菜单、日期选择器等。这些特效可能涵盖了多种插件的使用,帮助开发者快速实现复杂功能。 6. **响应式设计**:随着移动设备的普及,响应式设计变得至...

    jQuery部分插件整理及教程

    **jQuery部分插件整理及教程** 在Web开发领域,jQuery是一个非常流行的JavaScript库,它极大地简化了DOM操作、事件处理、动画制作以及Ajax交互。这个教程集合了我整理的一些jQuery插件,旨在帮助初学者和有经验的...

    Jquery插件包 UI 拖拽

    jQuery UI 是一个完整的用户界面框架,包含了许多交互效果、可自定义的主题以及各种UI小部件。它的拖拽功能(Draggable)是其核心组件之一,允许开发者将任何HTML元素设置为可拖动,只需简单的几行代码就能实现。 ...

    第一课 jquery学习准备工作-011

    5. 扩展性:jQuery的插件系统允许开发者自定义功能,以满足特定项目需求。 课程中,每个主题都将结合实际案例进行讲解,确保理论与实践相结合,提高学员的就业竞争力。 三.准备工具 1. 编辑器:Visual Studio ...

    jquery-chosen.js插件

    下面将详细介绍jQuery Chosen插件的核心功能、安装方法、使用技巧以及常见问题。 ### 一、核心功能 1. **模糊搜索**:Chosen插件的标志性特性,允许用户在下拉选项中输入关键词进行实时模糊匹配,提高了查找特定...

    整理的jquery插件

    在本资料包中,"JQuery插件整理"包含了多个精心挑选的jQuery插件,这些插件涵盖了不同的应用场景,如表单验证、图片轮播、弹出框、滚动效果等。下面将对这些常见jQuery插件及其功能进行详细解释。 1. **表单验证...

    在网站上应该用的30个jQuery插件整理

    5. 个性化定制:许多插件提供了丰富的配置选项,甚至支持自定义脚本,方便开发者根据具体需求对网站进行个性化的调整和定制。 总结来说,这些jQuery插件为网页设计师和开发者提供了一种强大且灵活的工具,可以有效...

    JQuery插件+demo:适合新手学习的资料示例整理

    紧接着,“jQ学习第二季(1).rar”和“jQ学习第二季(2).rar”可能涉及到更复杂的JQuery操作,如AJAX(异步数据请求)、动画效果(fadeIn、slideUp等)以及插件的初步使用。AJAX技术使得页面无需刷新即可获取和更新...

    2013年优秀jQuery插件整理小结

    今天为大家推荐的是2013年的第一期,在这期里面十个jQuery插件涵盖了响应式的网格布局插件、图片放大插件、表单元素中自定义select插件,google 地图插件、文件拖放上传插件、tooltip提示插件、3D旋转菜单等等

    jQuery的validate插件使用整理

    **jQuery的validate插件使用详解** jQuery的validate插件是一款强大的表单验证工具,它...`jQuery的validate插件使用整理.doc`和`jquery_validate`文件可能包含了更具体的示例和详细教程,建议结合学习,以加深理解。

    MyEclipse js jquery 提示插件spket-1.6.23

    3. **代码格式化**:Spket具有代码格式化功能,可按照预设或自定义的编码规范对JavaScript代码进行整理,保持代码整洁。 4. **语法检查**:它能实时检查代码语法错误,及时发现潜在问题,避免运行时出现异常。 5. ...

    一些整理的jquery 插件

    **五、自定义jQuery插件** 如果你有特定需求,可以基于jQuery框架开发自己的插件。理解jQuery的API和插件构造原理,可以让你轻松构建高效且可复用的代码模块。 总之,jQuery插件是提升Web应用功能性和用户体验的...

    自己整理的27个Jquery图片展示相关插件

    在本文中,我们将深入探讨与标题和描述相关的Jquery图片展示插件,这些插件能够为网站增添生动、互动的视觉体验。以下是根据提供的压缩包文件名称所涵盖的知识点: 1. **jQuery 产品图片滚动及局部放大展示...

    整理国家选择jQuery中文插件

    在给定的标题“整理国家选择jQuery中文插件”中,我们可以推断出这个插件是专门针对国家选择的场景设计的,它提供了中文支持,并且具备搜索功能和国旗图标,这使得用户在网页应用中选择国家时能够更加直观和便捷。...

    韩顺平jquery学习笔记及练习

    《韩顺平jQuery学习笔记及练习》是一份珍贵的学习资源,由知名讲师韩顺平的课程实录整理而成,旨在帮助学习者深入理解和掌握jQuery这一强大的JavaScript库。jQuery简化了HTML文档遍历、事件处理、动画设计和Ajax交互...

    jquery 整理插件

    **jQuery 整理插件详解** jQuery 是一个广泛使用的JavaScript库,它简化了HTML文档遍历、事件处理、动画和Ajax交互。这个“jQuery 整理插件”集合提供了一系列实用的插件,有助于开发者更高效地进行网页开发。下面...

    jquery 库表情插件

    在编写表情插件时,我们需要收集并整理这些Unicode表情代码,以便在网页上显示。 ### 3. 插件设计思路 一个基本的表情插件包含以下几个部分: - **表情面板**:展示可用的表情符号,通常以按钮或图像的形式。 - *...

    jquery评论星星/心形插件,兼容pc,手机,亲自整理

    **jQuery评论星星/心形插件详解** 在Web开发中,用户评论系统是常见的互动功能,其中评分系统尤为常见,通常以星星或心形图标来表示用户对内容的评价。本教程将深入探讨如何利用jQuery实现这样的评论插件,特别强调...

    Jquery浮动层插件modal(四种样式,附本人整理文档)

    **jQuery浮动层插件——Modal详解** 在网页开发中,我们常常需要实现一种效果:当用户点击某个元素或触发特定事件时,一个弹出框突然出现在页面中央,阻止用户与背景交互,直到用户关闭该弹出框为止。这种效果通常...

Global site tag (gtag.js) - Google Analytics