first commit
このコミットが含まれているのは:
@@ -0,0 +1,86 @@
|
||||
/*
|
||||
* 版权所有 (C) 2015 知启蒙(ZHIQIM) 保留所有权利。
|
||||
*
|
||||
* 指定登记&发行网站: https://www.zhiqim.com/ 欢迎加盟知启蒙,[编程有你,知启蒙一路随行]。
|
||||
*
|
||||
* 本文采用《知启蒙登记发行许可证》,除非符合许可证,否则不可使用该文件!
|
||||
* 1、您可以免费使用、修改、合并、出版发行和分发,再授权软件、软件副本及衍生软件;
|
||||
* 2、您用于商业用途时,必须在原作者指定的登记网站,按原作者要求进行登记;
|
||||
* 3、您在使用、修改、合并、出版发行和分发时,必须包含版权声明、许可声明,及保留原作者的著作权、商标和专利等知识产权;
|
||||
* 4、您在互联网、移动互联网等大众网络下发行和分发再授权软件、软件副本及衍生软件时,必须在原作者指定的发行网站进行发行和分发;
|
||||
* 5、您可以在以下链接获取一个完整的许可证副本。
|
||||
*
|
||||
* 许可证链接:http://zhiqim.org/licenses/zhiqim_register_publish_license.htm
|
||||
*
|
||||
* 除非法律需要或书面同意,软件由原始码方式提供,无任何明示或暗示的保证和条件。详见完整许可证的权限和限制。
|
||||
*/
|
||||
|
||||
+(function(Z)
|
||||
{//BEGIN
|
||||
// @version v1.1.0 @author zouzhigang 2015-11-12 新建与整理
|
||||
|
||||
/********************************************/
|
||||
//选择框定义和加载转换成下拉列表对象
|
||||
/********************************************/
|
||||
Z.Coder = Z.Class.newInstance();
|
||||
Z.Coder.v = "1.4.0";
|
||||
Z.Coder.prototype =
|
||||
{
|
||||
defaults:
|
||||
{
|
||||
elem: null
|
||||
},
|
||||
|
||||
init: function()
|
||||
{//初始化
|
||||
if (!this.elem)
|
||||
return;
|
||||
|
||||
this.$elem = Z(this.elem);
|
||||
}
|
||||
};
|
||||
|
||||
//缓存加载函数
|
||||
Z.Coder.cache = [];
|
||||
Z.Coder.load = function()
|
||||
{
|
||||
//1.先删除原来的缓存
|
||||
Z.each(Z.Coder.cache, function(coder){
|
||||
coder.remove();
|
||||
});
|
||||
Z.Coder.cache = [];
|
||||
|
||||
//2.再加载所有的选择框
|
||||
var elements = Z.D.attrs("data-role", "z-coder");
|
||||
if (!elements || elements.length == 0)
|
||||
return;
|
||||
|
||||
Z.each(elements, function(elem)
|
||||
{
|
||||
var $textarea = Z(elem).hidden();
|
||||
//取出父节点的绝对位置
|
||||
|
||||
var offsetTop = $textarea.offsetTop();
|
||||
var offsetLeft = $textarea.offsetLeft();
|
||||
var width = $textarea.offsetWidth();
|
||||
var height = $textarea.offsetHeight();
|
||||
|
||||
var id = Z.S.trim($textarea.attr("id"));
|
||||
var name = Z.S.trim($textarea.attr("name"))
|
||||
var classes = Z.S.trim($textarea.attr("data-class"));
|
||||
|
||||
var coder = '<div class="z-coder">'
|
||||
+ '</div>';
|
||||
|
||||
var $elem = Z(coder).appendToPos($textarea.parent());
|
||||
$elem.addClass(classes).css({position: "absolute", top: offsetTop, left: offsetLeft, width: width, height: height});
|
||||
$elem.attr("data-id", id).attr("data-name", name);
|
||||
|
||||
Z.Coder.cache.push(new Z.Coder({elem: $elem[0]}));
|
||||
});
|
||||
};
|
||||
|
||||
Z.onload(Z.Coder.load);
|
||||
|
||||
//END
|
||||
})(zhiqim);
|
||||
新しいイシューから参照
ユーザーをブロックする