包含jquery的命名空间的词条-成都快上网建站

包含jquery的命名空间的词条

jquery $.fn $.fx是什么意思

$.fn是指jquery的命名空间,加上fn上的方法及属性,会对jquery实例每一个有效。

创新互联公司专注为客户提供全方位的互联网综合服务,包含不限于成都网站建设、网站设计、八宿网络推广、成都微信小程序、八宿网络营销、八宿企业策划、八宿品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联公司为所有大学生创业者提供八宿建站搭建服务,24小时服务热线:18980820575,官方网址:www.cdcxhl.com

如扩展$.fn.abc(),即$.fn.abc()是对jquery扩展了一个abc方法,那么后面你的每一个jquery实例都可以引用这个方法了.

那么你可以这样子:$("#div").abc();

$.fx是指jquery的特效。

如果使用显示、滑动、淡入淡出、动画等。

如何使用Jquery自定义命名空间namespace

使用Jquery自定义命名空间namespace方法:

// 把生成命名空间的方法绑定在jQuery上

jQuery.namespace = function () {

var a = arguments, o = null, i, j, d;

for (i = 0; i a.length; i = i + 1) {

d = a[i].split(".");

o = jQuery;

for (j = (d[0] == "jQuery") ? 1 : 0; j d.length; j = j + 1) {

o[d[j]] = o[d[j]] || {};

o = o[d[j]];

}

}

return o;

};

jQuery.namespace('jQuery.UnionMedical.Tools');

//格式化金额

jQuery.UnionMedical.Tools.FormatMoney = function (v) {

v = (Math.round((v - 0) * 100)) / 100;

v = (v == Math.floor(v)) ? v + ".00" : ((v * 10 == Math.floor(v * 10)) ? v + "0" : v);

v = String(v);

var ps = v.split('.');

var whole = ps[0];

var sub = ps[1] ? '.' + ps[1] : '.00';

var r = /(\d+)(\d{3})/;

while (r.test(whole)) {

whole = whole.replace(r, '$1' + ',' + '$2');

}

v = whole + sub;

if (v.charAt(0) == '-') {

return '-' + v.substr(1);

}

return v;

};

开发时怎么使用jquery插件

1.在JQuery命名空间内声明一个特定的命名

$.fn.hilight = function() {

//在这里输入你的插件执行代码};

我们可以这样调用:

$('#myDiv').hilight();

2.接收参数来控制插件的行为;

来为我们的hilight插件添加指定前景和背景色的功能,我们需要在函数中允许一个object类型的选项设置。如下所展示的那样:代码

$.fn.hilight = function(options) {

var defaults = {

foreground: 'red',

background: 'yellow'};var opts = $.extend(defaults, options);};

现在,我们的插件可以这样来调用:

$('#myDiv').hilight({

foreground:'blue'});

3.提供公有方法访问插件的配置项值;

上面的代码我们可以做一下改进,使得插件的默认值可以在插件之外被设置。这无疑是十分重要的,因为它使得插件用户可以使用最少的代码来修改插件配置,这其实是我们利用函数对象的开始。

什么是jquery插件?有什么用?

jquery 插件就是一些人用jquery写的一些工具,常见的是jquery UI和jquery easyui,我们在调用时只需要用很少的代码就能实现很好的效果。

如easyui的datagrid、combobox、tree等可以实现表格、下拉框、树等形状及需要的操作。

附:easyui官网

可以在网站里面下载demo、观看一些特效、下载插件js等。

jQuery插件开发全解析 jQuery插件的开发包括两种:

一种是类级别的插件开发,即给jQuery添加新的全局函数,相当于给jQuery类本身添加方法。jQuery 的全局函数就是属于jQuery命名空间的函数。

另一种是对象级别的插件开发,即给jQuery对象添加方法。


文章名称:包含jquery的命名空间的词条
转载源于:http://kswjz.com/article/phisdp.html
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流