Jquery 如何在“启动”中关闭引导模式;“完成”;回拨

Jquery 如何在“启动”中关闭引导模式;“完成”;回拨,jquery,twitter-bootstrap-3,Jquery,Twitter Bootstrap 3,我正在尝试关闭引导模式。我很确定我能做到,但我的问题实际上是选择器。这是我的密码: $('#snapshot').on('click', function(){ if(bitmap.scaleX>3){ urxAdjusted = bitmap.x+(35*bitmap.scaleX); } else { curxAdjusted = bitmap.x; } $.ajax({ type: "POS

我正在尝试关闭引导模式。我很确定我能做到,但我的问题实际上是选择器。这是我的密码:

$('#snapshot').on('click', function(){
     if(bitmap.scaleX>3){
         urxAdjusted = bitmap.x+(35*bitmap.scaleX);
     } else {
         curxAdjusted = bitmap.x;
     }
     $.ajax({
         type: "POST",
         url: "/my-account/crop-photo",
         dataType: "json",
         data: { 
             curX: bitmap.x,
             curY: bitmap.y,
             curWidth: bitmap.image.width,
             curHeight: bitmap.image.height,
             curImage: data.filename,
             curScale: bitmap.scaleX
         }
     }).done(function( data ) {
         if(data.msg===1){
              //close modal and refresh image

              $(selector?).modal('hide')  // normally selector is $('#bs-modal'),
but that doesn't exist in the call back.  How do I find it in the DOM if it's a modal?
         } else {
              alert( "Error Occurred: " + data.msg );
         }
    });
});
我们编写了一个自定义函数,可以很好地打开modal。要关闭模式,我们通常会执行以下操作:

$(document).on('click', '#some-selector', function(data) {
    $('#bs-modal').modal('hide');
});

如何在我的“完成”回调中找到DOM中的模式?

我不确定这是否必要,但您可以使用()上的
创建一个函数(调用事件委派),然后从回调中调用该函数

function closeModal() {
    $(document).on('ready', function() {
        $('#bs-modal').modal('hide');
    });
}

$('.modal.in').modal('hide')
如果一次只有一个打开的模式,则该选项将起作用。只有一个打开的模式。那不管用,太奇怪了。。。调用
done()
时模式是否打开?打开时,哪些类具有该模式?是,调用
done
时,该模式打开。模态具有
#bs-modal
作为其ID和
.modal
作为一个类。引导程序3?你是怎么打开这个模型的?每次我打开一个模式(在不同的项目中),都会添加
类中的
。我还有淡入淡出类,也许这就是区别。