Twitter bootstrap Bootstrap 3模式不';第一次打开后不要关闭

Twitter bootstrap Bootstrap 3模式不';第一次打开后不要关闭,twitter-bootstrap,Twitter Bootstrap,我认为这是一个与引导本身的错误,因为我遇到了这个问题,甚至在演示页面。如果打开“模式”窗口,内置的“关闭”按钮将在第一次工作,但如果关闭“模式”并重新打开它,则“关闭”(和X)按钮不会关闭“模式”,因此必须单击框外以关闭它。您可以在引导示范页面上看到: (向下滚动至“live demo”并单击“启动演示模式”。关闭模式窗口一次,然后重新打开它,“关闭”按钮将不再工作,直到页面刷新。) 是否有人找到了解决方案,以便每次打开模式时关闭按钮都能工作?引导中的此错误似乎是一个热门话题: 我将更新我的

我认为这是一个与引导本身的错误,因为我遇到了这个问题,甚至在演示页面。如果打开“模式”窗口,内置的“关闭”按钮将在第一次工作,但如果关闭“模式”并重新打开它,则“关闭”(和X)按钮不会关闭“模式”,因此必须单击框外以关闭它。您可以在引导示范页面上看到:

(向下滚动至“live demo”并单击“启动演示模式”。关闭模式窗口一次,然后重新打开它,“关闭”按钮将不再工作,直到页面刷新。)


是否有人找到了解决方案,以便每次打开模式时关闭按钮都能工作?

引导中的此错误似乎是一个热门话题:


我将更新我的引导程序,看看是否可以…

在bootstrap.min.js中删除.off('click.discover.modal')为我完成了这个任务。如果您正在使用CDN,则需要下载它并相应地更改引用。

如果您希望我不修改引导文件,则可以执行以下操作

jQuery('[data-dismiss="modal"]').on('click', function(){
     jQuery('.modal').hide();
     jQuery('.modal-backdrop').hide();
});

在.modal('show')之后添加该选项;呼叫

对于我来说,这仍然是Bootstrap3的一个问题。发生的原因是我正在动态填充目标模式。我想这对任何想做类似事情的人都有帮助

我必须:

  • 将类添加到“关闭”按钮
  • 将该类用作触发器,以:
  • 隐藏
    模式清空
    动态内容
    并移除
    .modal background

    $(document).on('click', '#modal .closeModal', function(){
       $('#modal').modal('hide'); // hide the modal 
       $('#modal-dynamic-content').empty(); // empties dynamic content
       $('.modal-backdrop').remove(); // removes all modal-backdrops
    });
    

注意:这将清空您的模式,因此只有在您触发加载到所述模式时才使用空模式

Ahah!希望这将很快得到解决。我只是按照那个页面上评论的建议,从bootstrap(.min).js中删除了
.off('click.dismise.modal')
,这就成功了!有没有办法通过不破解引导来解决这个问题?我能不能把他们拿走的东西再绑起来?我更愿意继续使用CDN,等待他们解决问题?