Content/easyui1.5.3/plugins/jquery.passwordbox.js

(开头部分) 3KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

/**
 * EasyUI for jQuery 1.5.3
 * 
 * Copyright (c) 2009-2017 www.jeasyui.com. All rights reserved.
 *
 * Licensed under the freeware license: http://www.jeasyui.com/license_freeware.php
 * To use it on other terms please contact us: info@jeasyui.com
 *
 */
(function($){
function _1(_2){
var _3=$.data(_2,"passwordbox");
var _4=_3.options;
var _5=$.extend(true,[],_4.icons);
if(_4.showEye){
_5.push({iconCls:"passwordbox-open",handler:function(e){
_4.revealed=!_4.revealed;
_6(_2);
}});
}
$(_2).addClass("passwordbox-f").textbox($.extend({},_4,{icons:_5}));
_6(_2);
};
function _7(_8,_9,_a){
var t=$(_8);
var _b=t.passwordbox("options");
if(_b.revealed){
t.textbox("setValue",_9);
return;
}
var _c=unescape(_b.passwordChar);
var cc=_9.split("");
var vv=t.passwordbox("getValue").split("");
for(var i=0;i<cc.length;i++){
var c=cc[i];
if(c!=vv[i]){
if(c!=_c){
vv.splice(i,0,c);
}
}
}
var _d=t.passwordbox("getSelectionStart");
if(cc.length<vv.length){
vv.splice(_d,vv.length-cc.length,"");
}
for(var i=0;i<cc.length;i++){
if(_a||i!=_d-1){
cc[i]=_c;
}
}
t.textbox("setValue",vv.join(""));
t.textbox("setText",cc.join(""));
t.textbox("setSelectionRange",{start:_d,end:_d});
};
function _6(_e,_f){
var t=$(_e);
var _10=t.passwordbox("options");
var _11=t.next().find(".passwordbox-open");
var _12=unescape(_10.passwordChar);
_f=_f==undefined?t.textbox("getValue"):_f;
后面还有 96 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。