js错误提示框

aide.errSign = function (opt) {
    debugger;
    if(opt){
        var This = opt.input;
        var ThisTop = parseInt(This.offset().top),
            ThisLeft = parseInt(This.offset().left),
            ThisHeight = parseInt(This.outerHeight(true));
        This.parents(".input-box").find("[sign="+ThisLeft+"]").remove();
        if(opt.bool==false){
            var str = opt.msg;
            //标记为This,每调用这个函数时能够清空这个提示框
            var html = "<span sign="+ThisLeft+" class='err-sign new'>"+str+"</span>"
            //判断This的位置,也就是当前输入框的位置,设置错误提示框的位置
            This.parents(".input-box").append(html);
            var newErrSign = $('.err-sign.new');
            newErrSign.offset({
                top:ThisTop + ThisHeight,
                left:ThisLeft
            });
            newErrSign.removeClass("new");
        }
    }else{
        return;
    }
};
$(document).on("click","input",function () {
    var This = $(this);
    //操作完后判断输入格式什么的,在调用下面这个函数,如果成功的话bool为true,清空之前的提示框。
    aide.errSign({
        bool:false,
        msg:"请输入正确格式",
        input:This
    });
})
今天给一个小小问题难住了,郁闷。.find("[sign="+ThisLeft+"]")这个当时写成.find("[sign=ThisLeft]")然后就gg了
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值