多選外掛程式JS原始碼。

2021-07-02 17:59:20 字數 1883 閱讀 9837

/**

* 基於jquery的自定義外掛程式 多選頻率外掛程式 

*/(function(),,,

,,,]},,,

,,,,

,,,,

,,,,

,,,,

,,,,

,,,,

,,,]}];

/** 驗證引數是否合法

*/function vlidatefrequencyoptions(options)

//頻率型別 基礎資料中的name

if (!("frequencytype" in options))

var i***it = false;

$.each($(datas),function(i,item)

})if (!i***it)

return null;

}/**

* 檢視

*/function initview(options,top,left,id)

});if(typeof($("#frequency_"+id).html())==="undefined")

if(i!=0&&i%data.colnumber==0)

html

+=""+item.name+"";

});html

+= "

";}else

if(i!=0&&i%data.colnumber==0)

html

+=""+item.name+"";

});html

+= "

";$("#frequency_"+id).html(html);

}//單擊事件

$("#frequency_"+id+" ."+options.frequencytype).each(function(i,item));

$(item).click(function());

//新增引數

$("#"+id).after("");

}else);

var parent = $("#"+id).parent();

//移除引數

$("#"+id).parent().find("input[value='"+$(this).attr("value")+"'].frequencyhiddenname").remove();

}});

});//填充空白

var len = $("#frequency_"+id+" tr:last td").length;

if(lenfor(var i = 0;i<(data.colnumber-len);i++)

}//第一次載入 設定預設值

if (('soure' in options) && options.soure!="")

});}}}

//獲取元素的絕對座標

function getelempos(obj);

if (obj.offsetparent)

}else if(obj.x)else if(obj.x)

return pos;

}/**

* 初始化函式

* options json物件 

*/$.fn.frequency = function (options)

//獲取座標

var pos =(getelempos($(this)[0]));

//獲得事件源的元素的編號

var id = $(this).attr("id");

//檢視 

initview(options,pos.top,pos.left,id);

//隱藏事件

/*$("body *").click(function(e)else

}); */

}})();

js方法原始碼

去除html標籤 function removehtmltag str ie8相容placeholder標籤 不能輸入以0開頭的正數且不能輸入0,否則返回空字串 input name helpclass.seq keyup function else ps 不能輸入以0開頭的正整數但是可以輸入0的正...

helm外掛程式記錄 原始碼解讀

借鑑 helm外掛程式指南。之前查詢helm外掛程式功能資料,發現很少。只能檢視helm原始碼並對比上述文件。現個人記錄如下 helm pkg plugin plugin.go type metadata struct 先貼上例子 name template version 2.5.1 2 usag...

jquery和js原始碼

1,有關註冊時驗證的jquery view code document.oncontextmenu function e function getkeycode e function var k getkeycode e if k 96 k 105 k 48 k 57 k 65 k 90 k 8 k...