src/main/resources/static/home/js/single_files/hideShowPassword.js
(开头部分) 14KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
(function (factory) {
if (typeof define === 'function' && define.amd) {
// AMD. Register as an anonymous module.
define(['jquery'], factory);
} else if (typeof exports === 'object') {
// Node/CommonJS
factory(require('jquery'));
} else {
// Browser globals
factory(jQuery);
}
}(function ($, undef) {
var dataKey = 'plugin_hideShowPassword',
shorthandArgs = ['show', 'innerToggle'],
SPACE = 32,
ENTER = 13;
var canSetInputAttribute = (function(){
var body = document.body,
input = document.createElement('input'),
result = true;
if (! body) {
body = document.createElement('body');
}
input = body.appendChild(input);
try {
input.setAttribute('type', 'text');
} catch (e) {
result = false;
}
body.removeChild(input);
return result;
}());
var defaults = {
// Visibility of the password text. Can be true, false, 'toggle'
// or 'infer'. If 'toggle', it will be the opposite of whatever
// it currently is. If 'infer', it will be based on the input
// type (false if 'password', otherwise true).
show: 'infer',
// Set to true to create an inner toggle for this input. Can
// also be sent to an event name to delay visibility of toggle
// until that event is triggered on the input element.
innerToggle: false,
// If false, the plugin will be disabled entirely. Set to
// the outcome of a test to insure input attributes can be
// set after input has been inserted into the DOM.
enable: canSetInputAttribute,
// Event to trigger whenever the element is toggled.
// For example, if 'focus' it will focus the cursor in the
// input element after toggling.
triggerOnToggle: false,
// Class to add to input element when the plugin is enabled.
后面还有 408 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。