虚拟主机域名注册-常见问题网络编程问题 → JS


layer.prompt 增加placeholder 提示
作者:

打开 layer.js,用搜索工具找到prompt一行代码,下图为修改以后的:

注:原代码的单引号和双引号的使用

这是用格式化工具格式化了

r.prompt = function(e, t) {
    var a = "";
    if (e = e || {},
    "function" == typeof e && (t = e), e.area) {
        var o = e.area;
        a = 'style="width: ' + o[0] + "; height: " + o[1] + ';"',
        delete e.area
    }
    var s, l = 2 == e.formType ? '<textarea class="layui-layer-input"' + a + ' placeholder="' + (e.placeholder?e.placeholder:'') + '"></textarea>': function() {
        return '<input type="' + (1 == e.formType ? 'password': 'text') + '" placeholder="' + (e.placeholder?e.placeholder:'') + '" class="layui-layer-input">'
    } (),
    f = e.success;
    return delete e.success,
    r.open(i.extend({
        type: 1,
        btn: ["确定", "取消"],
        content: l,
        skin: "layui-layer-prompt" + c("prompt"),
        maxWidth: n.width(),
        success: function(t) {
            s = t.find(".layui-layer-input"),
            s.val(e.value || "").focus(),
            "function" == typeof f && f(t)
        },
        resize: !1,
        yes: function(i) {
            var n = s.val();
            "" === n ? s.focus() : n.length > (e.maxlength || 500) ? r.tips("最多输入" + (e.maxlength || 500) + "个字数", s, {
                tips: 1
            }) : t && t(n, i, s)
        }
    },
    e))
},

引用方法:

layer.prompt({
	formType: 0,          //输入框类型,支持0(文本)默认1(密码)2(多行文本)
	maxlength: 12,        //限制长度
     value: '',          //初始时的值,默认空字符
	title: '标题',       //标题
	placeholder: '提示信息', //提示信息,默认空字符
	area: ['400px', '22px']//自定义文本域宽高
}, function(value, index){
	console.log(value,index);
	layer.close(index);
});

​效果:



来源:
阅读:1258
日期:2023-07-06

推荐朋友 】 【 评论 】  【 字体: 】 
上一篇:php格式化数字:位数不足前面加0补足
下一篇:防止jquery文件重复引入的方法
  >> 相关文章
  没有相关文章。
发表评论


点  评: 字数0
用户名:  密码:

  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款