Jquery 在模式引导中停用popover窗体

Jquery 在模式引导中停用popover窗体,jquery,twitter-bootstrap,popover,Jquery,Twitter Bootstrap,Popover,我是新手 我正在尝试创建一个订阅表单,我想指出由于弹出窗口,字段何时不正确。 我已经在我的场地上绑定了模糊事件。当触发事件时,我用regexp检查字段是否正确,如果不正确,我打印一个popover。工作正常:)。 现在,用户回来纠正错误,所以我绑定输入事件,每次他输入字符时,我都用regexp再次检查,如果正确,我关闭popover。 工作也很好 现在我的问题是,如果用户在第二步之后单击该字段(即错误已修复),弹出框将再次出现。。。 我尝试绑定click事件以再次隐藏popover,但它不起作用

我是新手

我正在尝试创建一个订阅表单,我想指出由于弹出窗口,字段何时不正确。 我已经在我的场地上绑定了模糊事件。当触发事件时,我用regexp检查字段是否正确,如果不正确,我打印一个popover。工作正常:)。 现在,用户回来纠正错误,所以我绑定输入事件,每次他输入字符时,我都用regexp再次检查,如果正确,我关闭popover。 工作也很好

现在我的问题是,如果用户在第二步之后单击该字段(即错误已修复),弹出框将再次出现。。。 我尝试绑定click事件以再次隐藏popover,但它不起作用

试试这个

$(文档).ready(函数(){
变量remail=/^([^()[\]\\,;:\s@\“]+(\.[^()[\]\,;:\s@\“]+)*(\“+\”)(\[[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.];
$(“#题词邮件”).bind('blur',function(){
if(!remail.test($(“#题词邮件”).val()){
控制台日志(“电子邮件无效”);
$(this.attr(“数据内容”、“电子邮件无效”);
$(this.popover('show');
回来
}
$(this.popover('hide');
});
$(“#题词邮件”).bind('input',function(){
if(remail.test($(“#题词邮件”).val()){
控制台日志(“电子邮件有效期”);
$(此).attr(“数据内容”,“电子邮件有效”);
$(this.popover('hide');
回来
} 
$(this.attr(“数据内容”、“电子邮件无效”);
});
$(“#题词邮件”).bind('click',function(){
if(remail.test($(“#题词邮件”).val()){
控制台日志(“电子邮件有效期”);
$(此).attr(“数据内容”,“电子邮件有效”);
$(this.popover('hide');
回来
}
$(this.attr(“数据内容”、“电子邮件无效”);
});
});
请检查此问题:

您能分享您目前所做的代码吗?很抱歉,忘记链接小提琴了是的,这是一个改进,但不是我想要的。我试图阻止popover再次显示,而不是改变其内容
$("#inscriptionmail").bind('blur', function() {
    if (!remail.test($("#inscriptionmail").val())) {
        console.log("Email invalide");
        $(this).popover('show');
    }
});
    $(document).ready(function(){
    var remail = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;

    $("#inscriptionmail").bind('blur', function() {
        if (!remail.test($("#inscriptionmail").val())) {
            console.log("Email invalide");
            $(this).attr( "data-content", "Email Invalide" );
            $(this).popover('show');
            return;
        }
        $(this).popover('hide');        
    });
    $("#inscriptionmail").bind('input', function() {
        if (remail.test($("#inscriptionmail").val())) {
            console.log("Email valide");
            $(this).attr( "data-content", "Email Valide" );
            $(this).popover('hide');
            return;
        } 
        $(this).attr( "data-content", "Email Invalide" );
    });
    $("#inscriptionmail").bind('click', function() {
        if (remail.test($("#inscriptionmail").val())) {
            console.log("Email valide");
            $(this).attr( "data-content", "Email Valide" );
            $(this).popover('hide');
            return;
        }

        $(this).attr( "data-content", "Email Invalide" );
    });
});