包含jquery的命名空間的詞條

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

$.fn是指jquery的命名空間,加上fn上的方法及屬性,會對jquery實例每一個有效。

創(chuàng)新互聯(lián)公司專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務,包含不限于成都網(wǎng)站建設、網(wǎng)站設計、八宿網(wǎng)絡推廣、成都微信小程序、八宿網(wǎng)絡營銷、八宿企業(yè)策劃、八宿品牌公關、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務,您的肯定,是我們最大的嘉獎;創(chuàng)新互聯(lián)公司為所有大學生創(chuàng)業(yè)者提供八宿建站搭建服務,24小時服務熱線:18980820575,官方網(wǎng)址:muchs.cn

如擴展$.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;

};

開發(fā)時怎么使用jquery插件

1.在JQuery命名空間內聲明一個特定的命名

$.fn.hilight = function() {

//在這里輸入你的插件執(zhí)行代碼};

我們可以這樣調用:

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

2.接收參數(shù)來控制插件的行為;

來為我們的hilight插件添加指定前景和背景色的功能,我們需要在函數(shù)中允許一個object類型的選項設置。如下所展示的那樣:代碼

$.fn.hilight = function(options) {

var defaults = {

foreground: 'red',

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

現(xiàn)在,我們的插件可以這樣來調用:

$('#myDiv').hilight({

foreground:'blue'});

3.提供公有方法訪問插件的配置項值;

上面的代碼我們可以做一下改進,使得插件的默認值可以在插件之外被設置。這無疑是十分重要的,因為它使得插件用戶可以使用最少的代碼來修改插件配置,這其實是我們利用函數(shù)對象的開始。

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

jquery 插件就是一些人用jquery寫的一些工具,常見的是jquery UI和jquery easyui,我們在調用時只需要用很少的代碼就能實現(xiàn)很好的效果。

如easyui的datagrid、combobox、tree等可以實現(xiàn)表格、下拉框、樹等形狀及需要的操作。

附:easyui官網(wǎng)

可以在網(wǎng)站里面下載demo、觀看一些特效、下載插件js等。

jQuery插件開發(fā)全解析 jQuery插件的開發(fā)包括兩種:

一種是類級別的插件開發(fā),即給jQuery添加新的全局函數(shù),相當于給jQuery類本身添加方法。jQuery 的全局函數(shù)就是屬于jQuery命名空間的函數(shù)。

另一種是對象級別的插件開發(fā),即給jQuery對象添加方法。

本文標題:包含jquery的命名空間的詞條
分享URL:http://muchs.cn/article18/phisdp.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供電子商務、營銷型網(wǎng)站建設域名注冊、網(wǎng)站收錄、企業(yè)建站、軟件開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化