/**
* 基於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...